yum和apt-get的区别详解

2020-01-30 16:55:05于丽

# yum update                系统升级 

# yum list available        列出所有升级源上的包; 

# yum list updates         列出所有升级源上的可以更新包; 

# yum list installed         列出已经安装的包; 

# yun update kernel       升级内核; 

yum常用的源 

1) 自动选择最快的源 

由于yum中有的mirror速度是非常慢的,如果yum选择了这个mirror,这个时候yum就会非常慢,对此,可以下载fastestmirror插件,它会自动选择最快的mirror: 

#yum install yum-fastestmirror 

配置文件:(一般不用动)/etc/yum/pluginconf.d/fastestmirror.conf 

你的yum镜像的速度测试记录文件:/var/cache/yum/timedhosts.txt 

(2)使用图形界面的yum 

如果觉得命令行的yum不方便,那么可以使用图形化的yumex,这个看起来更方便,因为可以自由地选择软件仓库: 

#yum install yumex 

然后在系统工具中就可以看到yum extender了。实际上系统自带的“添加/删除程序“也可以实现图形化的软件安装,但有些yumex的功能它没有。 

2.讲讲Ubuntu中的高级包管理方法apt-get 

配置文件/etc/apt/sources.list 

对于Server版, 推荐使用aptitude来查看,安装、删除deb包 

sudo apt-get install aptitude 

然后执行 sudo aptitude 进入管 理 

也可以使用命令: 

aptitude update 更新可用的包列表 

aptitude upgrade 升级可用的包 

aptitude dist-upgrade 将系统升级到新的发行版 

aptitude install pkgname 安装包 

aptitude remove pkgname 删除包 

aptitude purge pkgname 删除包及其配置文件 

aptitude search string 搜索包 

aptitude show pkgname 显示包的详细信息 

aptitude clean 删除下载的包文件 

aptitude autoclean 仅删除过期的包文件 

考虑到系统的兼容性,并且上面的东东比较都大,不找最新版本了,直接用apt-get install XXX 来安装.因为我们的Ubuntu是dailyBulid的,所以光盘的内容基本上都是最新的了,无需重新下载.一定要最新版本的话,不妨先apt-get update 来更新一下软件的仓库,然后再 apt-get install. 

常用的APT命令参数: 

apt-cache search package 搜索包 

apt-cache show package 获取包的相关信息,如说明、大小、版本等 

sudo apt-get install package 安装包 

sudo apt-get install package - - reinstall 重新安装包 

sudo apt-get -f install 修复安装"-f = ——fix-missing"