先了解一下软件包的类型
| 文件格式 | 来源 |
|---|---|
| .deb | Debian Linux软件包 |
| .gz | gzip压缩的文件(用gunzip解压) |
| .bz2 | bzip2压缩的文件(用bunzip2解压,也可以用带j选项的tar命令解压,或者使用tar -xvjf解压) |
| .tar | 用tar归档的文件(使用带xvf选项的tar命令提取文件。) |
| .tar.gz | gzip压缩的tar档案文件(用gunzip解压,用tar命令提取文件。使用带z选项的tar命令,或者使用tar -xvzf,二者可以一步解压提取文件。) |
| .tar.bz2 | bzip2压缩的tar档案文件(用tar -xvzj提取) |
| .tz | 用compress命令压缩的tar档案文件 |
| .Z | 用compress命令压缩的文件(用decompress命令解压) |
| .bin | 可自提取的软件文件,就是可以直接安装的软件文件 |
| .rpm | 用Red Hat Software Package Manager 创建的软件包,用于Fedora,Red Hat,Centos和SuSE版本。 |
apt-get工具在线安装软件
apt-get command package
| command的选项 | 意义 |
|---|---|
| update | 与软件仓库同步软件包清单,就是看一看有没有什么新版本,但是并不安装 |
| upgrade | 查看有没有软件的新版本,如果有就安装。 |
| dist-upgrade | 将所有已经安装的软件更新到新版本。 |
| install | 安装特定的软件包,软件包的名字是不加后缀的。 |
| remove | 卸载软件 |
| source | 下载并提取一个软件包的源代码 |
| check | 检查存在问题的软件依赖性 |
| clean | 清除系统中位于软件仓库缓存里的软件包 |
| download | 下载二进制包 |
| build-dep | 为源码包配置所需的编译依赖关系 |
apt-get 更新系统,不加软件包名
apt-get update
apt-get -u upgrade
更新系统到新的发行版, 大更新,例如从ubuntu 13 更新到 ubuntu 14
apt-get update
apt-get dist-upgrade
dpkg 管理本机上的.deb软件包
| 命令 | 意义 |
|---|---|
| dpkg -i package.deb | 安装软件(不支持依赖性软件包) |
| dpkg -r package.deb | 卸载软件(不支持依赖性软件包) |
| dpkg -I package.deb | 获得软件包的相关信息 |
| dpkg -l package | 简明地列出软件包的状态 |
| dpkg -L package | 列出所有属于该个软件包的文件 |
| dpkg -s package | 显示软件包详尽的状态信息 |
| dpkg -S package | 搜寻拥有该文件(或多个文件)的包 |
ps:如果安装依赖性的软件时失败了,需要先用命令apt-get -f install 修复破损软件包,才能继续安装新的软件。
alien用来转换安装包的格式,具体在命令行中输入alien就可以得到提示。
例子:alien -r youdao-dict_1.0.2-deepin_amd64.deb
将.deb安装包转换成.rpm安装包。
其他格式的安装包安装方法
1.先用对应的软件解压出归档文件.tar,这一步得到归档文件
| tar选项 | 软件 | 文件格式 |
|---|---|---|
| z | gunzip | .tar.gz |
| j | bunzip2 | .tar.bz2 |
| Z | compress | .tar.Z |
以上tar -z 等价于 gunzip
后面同理
2.挑选安装目录
在解压归档文件之前,应该将它移动到希望存储它的目录中。
3.提取软件
a.使用tar -tvf package 查看归档文件第一项是不是目录。如果是目录,直接提取即可。如果不是,应该先创建一个目录,将归档文件复制到新建的目录下,在提取。
为什么这么做呢?
原因很简单,就是为了让一个软件一个目录,便于管理,要不然会很乱的。
b.使用tar -xvf package 提取归档文件。
4.安装软件
在目录里
a. ./configure
(一定要加./,表示用的是当前目录里的命令)执行配置检测,这一步会产生makefile脚本,但是有一些已经有了就不用这一步了。
./configure -prefix用来指定安装目录。例子 ./configure -prefix=/usr/bin
b. make
利用makefile脚本,执行实际的编译
c. make install
在系统中安装程序
Linux中源代码软件安装:http://www.linuxdiyf.com/linux/1902.html
Linux查找软件安装路径:http://www.linuxdiyf.com/linux/1121.html
Linux操作系统软件安装教程:http://www.linuxdiyf.com/linux/767.html
linux软件安装卸载步步通:http://www.linuxdiyf.com/linux/443.html

