apt在线升级

Redhat企业版Linux的的升级往往给管理员们带来不少问题:网站下载速度太慢,不够安全,当然了,更多的人是无法更新的--版权问题。经过一段时间的比较,感觉使用APT(Advanced Packaging Tool)维护RHEL(维Red Hat Enterprise Linux )有着特殊的便利性。 有的朋友可能会说,yum 也不错阿!是的,yum在很多时候表现的确不错,不过如果使用的Linux是RHEL的话,很难找到适合yum的资料库,"巧妇难为无米之炊"。

安装APT软件包以后,管理员需要做的第一个工作就是运行:

# apt-get update

从默认服务器下载软件包数据库。

运行:

# apt-get check

atp来验证本地系统的完整性和一致性,判断本地系统的软件包依赖性是否一致。

注:如果本地系统一致性严重破坏,则可以使用apt-get -f install 命令在使用apt以前手工修复被破坏的依赖性。

如果希望定期升级系统,保证及时升级,弥补安全漏洞,只需要apt-get update 和  apt-get upgrade(或apt-get dist-upgrade )

主要命令

  apt主要有apt-cache apt-cdrom apt-config   apt-get等四个命令。用户用的最多的应该就是apt-get命令。这些命令的详细说明参见man手册,这里只对常用方法进行说明。

4.1 apt-get

  1.apt-get update

  更新本地apt-get的本地数据库,使其与服务器的pkglist文件同步。在升级以前一般都要执行本命令实现与服务器的一致。

  2.apt-get check

  验证本地系统的完整性。

  3.apt-get upgrade

  类似于apt-get,但是将安装所有的基础软件包,并尽力升级一切软件包,并在需要是安装新软件包。

  4.apt-get install package_name

  安装某个软件包及其相关软件包

   如 apt-get install openssh

  不但会安装openssh,同时会升级openssl

  5.apt-get remove package_name

  删除该软件包,同时会删除依赖于它的软件包

  6.apt-get source package_name

  下载软件包的source rpm

  例: apt-get source --compile zhcon

  抓回 source rpm 编译为二进制的rpm。--compile参数功能等同于rpm -ba

  7.apt-get clean

  删除保存在缓存目录下(/var/cache/apt/archives)的被下载的软件包

  8.apt-get upgrade package_name

  升级指定的软件包,并升级其依赖的软件包。

4.2 apt-cdrom

  在安装系统以后,可以使用apt-cdrom把三张安装光盘加入到apt 的 sources.list 

4.3 apt-cache

1.apt-cache showpkg

显示软件包的一些常规信息

例: apt-cache showpkg openssh

2.apt-cache stats

显示相关的统计信息示相的

3.apt-cache dump

显示缓存中的每个软件包的简要描述信息

4.apt-cache unmet

显示不符合一致性的依赖关系

5.apt-cache show

显示指定软件包的记录信息。类似于rpm -qi

6.apt-cache search

查找软件包,类似于rpm -qa|grep package_name

例: apt-cache search openssh

7.apt-cache depends

显示软件包的依赖性关系

8.apt-cache pkgnames

列出所有的软件包

4.4 apt-config

1.apt-config dump

显示目前的配置信息。

猜你喜欢

转载自liuna718-163-com.iteye.com/blog/2218778
今日推荐