yum和apt-get的区别详解

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

  1、*.src.rpm形式的源代码软件包 

  安装:rpm -rebuild *.src.rpm 

  cd /usr/src/dist/RPMS 

  rpm -ivh *.rpm 

  卸载:rpm -e packgename 

  说明:rpm –rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。 

--------------------------------dpkg【ubuntu】 

dpkg -l | grep 'php'  使用dpkg -l 来查看已经安装了的软件 

dpkg 是Debian[待宾] Package 的简写。为 Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux 发行版都使用 dpkg,例如 Ubuntu、Knoppix 等。 

  以下是一些 Dpkg 的普通用法: 

  1、dpkg -i <package.deb> 

  安装一个 Debian 软件包,如你手动下载的文件。 

  2、dpkg -c <package.deb> 

  列出 <package.deb> 的内容。 

  3、dpkg -I <package.deb> 

  从 <package.deb> 中提取包裹信息。 

  4、dpkg -r <package> 

  移除一个已安装的包裹。 

  5、dpkg -P <package> 

  完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。 

  6、dpkg -L <package> 

  列出 <package> 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。 

  7、dpkg -s <package> 

  显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。 

  8、dpkg-reconfigure <package> 

  重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。 

-------------------------------- 使用yum和apt-get。软件管理方法的升级. 

yum的配置文件是/etc/yum.conf 

1. 我们来先讲Redhat的yum 这种高级的包管理. 

yum install gcc  [centos] 

更新:yum update 

安装:yum install xxx 

移除:yum remove xxx 

清除已经安装过的档案(/var/cache/yum/):yum clean all 

搜寻:yum search xxx 

列出所有档案:yum list 

查询档案讯息:yum info xxx 

#sudo -s 

#LANG=C 

#yum -y install gcc gcc-c autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel 

用YUM安装软件包