yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁好记。
在查找资源库中的软件包时,例如搜索一个 yum 资源库来查找并安装 emacs 文本编辑器,可以使用以下命令:
yum search emacs
yum install emacs
yum可以用于运作rpm包,安装:yum install <package_name> 卸载:yum erase <package_name> 更新:yum update <package_name>
apt-get是高级包装工具(Advanced Packaging Tools,简称:APT)是 Debian及其衍生发行版(如:Ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了 Linux系统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着 sudo命令。
apt-get可以用于运作deb包,例如在Ubuntu系统上对某个软件的管理:安装:apt-get install <package_name> 卸载:apt-get remove <package_name>
更新:apt-get update <package_name>
apt-get 常用实例
apt-cache search packagename 搜索包
apt-cache show packagename 获取包的相关信息,如说明、大小、版本等
apt-get install packagename 安装包
apt-get install packagename --reinstall 重新安装包
apt-get remove packagename 删除包
apt-get update 更新源
apt-get upgrade 更新已安装的包
apt-get clean 清理无用的包
apt-get check 检查是否有损坏的依赖
实例:搜索、获取信息、安装并卸载开源播放器VLC
jeremy@ubuntu:~$ apt-cache search vlc
dvd95 - DVD9 to DVD5 converter
browser-plugin-vlc - multimedia plugin for web browsers based on VLC
cubemap - scalable video reflector, designed to be used with VLC
dvblast - Simple and powerful dvb-streaming application
jeremy@ubuntu:~$ apt-cache show vlc
Package: vlc
Priority: optional
Section: universe/graphics
Installed-Size: 3604
jeremy@ubuntu:~$ sudo apt-get install vlc
[sudo] password for jeremy:
After this operation, 80.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
jeremy@ubuntu:~$ sudo apt-get remove vlc
jeremy@ubuntu:~$ sudo apt-get clean
jeremy@ubuntu:~$ sudo apt-get check
Reading package lists... Done
Building dependency tree
Reading state information... Done