软件包管理机制
两种软件包管理工具
Linux系统主要支持Deb和Rpm两种软件包管理工具,这里我们主要讲Deb软件包.
1.Deb包
主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上
- 离线安装 (在已经有安装包的情况下,不需要网络)
dpkg -i 软件包名 -- 安装一个已经在系统中存在的软件包
dpkg -r 软件包名 -- 移除软件包
dpkg -s 软件包名 -- 显示出软件包的安装状态
dpkg -P 软件包名 --移除已安装软件包及配置文件
dpkg -L 软件包名 --列出安装的软件包清单
dpkg -s 软件包名 --显出软件包的安装状态
比如,这是我在windows上下载的deb包放到Ubantu中,这样就可以使用dpkg来操作这个已经存在的软件包,并且不需要网络
-
在线安装 (需要网络)
APT ( Advanced Packaging Tool)是Ubuntu Linux中功能最强大的命令行软件包管理工具,用于获取、安装、编译、卸载和查询Deb软件包,以及检查软件包依赖关系。
Ubuntu采用集中式的软件仓库机制,将各式各样的软件包分门别类地存放在软件仓库中,进行有效地组织和管理。然后,将软件仓库置于许许多多的镜像服务器中,这样,所有的Ubuntu用户随时都能获得最新版本的安装软件包。
apt-get 后面加下列选项
这里给大家展示下载软件,大家也可以尝试一下,然后执行oneko试试看,这里的oneko就相当于一个软件
这里就出现了一只可爱的猫咪,他会跟着你的鼠标来回跑动
再删除软件试试 apt-get remove oneko
删除后再执行oneko会发现就执行不了了
2.Rpm包
主要应用在RedHat系列包括 Fedora,Centos等发行版的Linux系统上
- Rpm软件包使用yum来操作
yum install 软件包名 -- 安装软件包
yum remove 软件包名 -- 卸载软件包
yum update 软件包名 -- 更新软件包
yum search 软件包名 -- 查找软件包
yum list -- 列出所有可安装的软件包
yum list updates -- 列出所有可更新的软件包
yum list installed -- 列出所有已安装的软件包