Linux软件包管理 主要有yum和apt
dpkg (Debian Package)管理工具,软件包名以.deb后缀。类似redhat的rpm。这种方法适合系统不能联网的情况下。
比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。
1
2
| dpkg -i tree_1.5.3-1_i386.deb 安装软件
sudo dpkg -r tree 卸载软件
|
注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。类似redhat的yum。
apt适合Debian 系列:Debian、Ubuntu 等
依然以tree为例
1
2
3
4
5
6
7
8
9
10
11
12
13
| apt-get install tree 安装tree
apt-get remove tree 卸载tree
apt-get update 更新软件
apt-get upgrade
apt-setup 设定/etc/apt/souces.list
apt-get update 软体资料库同步
apt-get install softwarename1 [softwarename2.....] 安装软体
apt-get remove softwarename 1 [softwarename 2...] 移除软体(保留设定档)
apt-get --purge remove softwarename 1 [softwarename 2...] 移除软体(不保留设定档)
apt-cache search softwarename 列出所有sofrwarename的套件
apt-upgrade [softwarename 1 softwarename2...] 更新套件,不指定套件名则更新所有可更新的套件
apt-get clean(autoclean) 删除系统暂存的deb(autoclean只会将比目前系统旧版的套件删除)
apt-get dist-upgrade 转换系统的版本(需在/etc/apt/sources.list指定stable,testing或unstable)
|
将.rpm文件转为.deb文件
.rpm为RPM (Red Hat系):CentOS、Fedora使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
alien abc.rpm
1
2
3
4
5
| rpm -i 需要安装的包文件
rpm -iv 需要安装的包文件(显示安装详情)
rpm -ivh 需要安装的包文件(显示安装详情及进度
|
1
2
3
| rpm -U 需要升级的包文件
rpm -Uvh 需要升级的包文件(显示升级详情及进度)
|
rpm -e 需要卸载的软件包
注:如果其他程序依赖要卸载的包,系统会提示不能删除,若需要强行删除加上–nodeps,
会强制删除,但可能导致依赖于它的软件不能运行。
查看已安装
查看指定包
1
| rpm -qa | grep "软件或者包的名字"
|
yum是在线安装
1
2
3
4
5
6
7
8
9
10
11
12
13
| 1、安装: yum install 软件
2、升级: yum update 软件
3、删除: yum remove 软件
4、查看: yum info 软件
5、搜索软件: yum search 软件
6、查看依赖关系: yum deplist 软件
7、查看已安装软件: yum list installded
|