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
显示目前的配置信息。
相关推荐
sudo apt-get install virtualbox#华主席推荐 2007年年度最佳软件,最佳编辑选择奖得主..... sudo apt-get install ntfs-3g ntfs-config #ntfs写入支持,装完后运行ntfs-config,把两个钩打上即可。楼下方法作废 ...
APT1还会定期更新其工具集,以适应安全防护的升级。 4. **目标选择**:APT1主要针对政府机构、国防承包商、电信公司、能源企业以及高科技公司等关键基础设施和敏感行业。这些目标的选取表明APT1的目标是为了获取...
`apt-get` 是 Debian 及其衍生系统(如 Ubuntu)中的一个强大的包管理工具,它可以帮助用户安装、升级、卸载软件包,并且能够自动解决依赖关系。本文将详细介绍 `apt-get` 的常用命令及其用法,并提供一些实用的技巧...
此外,`apt-axel`也有可能不兼容某些`apt`的高级功能,比如升级整个系统时可能不如原生`apt-get upgrade`那么顺畅。因此,在使用过程中,要留意可能出现的问题,并根据需要调整或切换回原生`apt`。 总之,`apt-axel...
尽管 apt-get 安装软件那么 "cool",但它毕竟是一个在线安装工具,当没有网络时,apt-get 则显得力不从心了。 考虑下面这个现实中的例子:在家里我一个装有 APT 的机器,但是没有网络连接。在工作地方的电脑有很快...
APT是一种强大的包管理工具,它能够处理软件包的安装、升级、卸载等一系列操作,极大地简化了Linux系统的软件管理流程。下面,我们将详细解析标题和描述中提到的APT命令,以及它们在Ubuntu中的应用。 ### APT常用...
Java APT 是 Java 技术设计的一个 APT 架构,它允许使用者通过桌面 GUI 或命令行来选择想要的 Java 版本, 方便了 Java 应用程序的安装和升级。 此demo使用运行时注解的方式实战简单APT,手写ButterKnife框架,我们来...
它使得用户可以方便地从官方或自定义的软件源安装、升级和卸载软件。然而,有时候用户可能会遇到问题,比如安装了`aptitude`之后发现`apt`无法正常使用。在这种情况下,我们需要对资源进行整合,确保`apt`工具能够...
APT攻击防护方案:构建堡垒网络 升级安全防护
Ubuntu用户通常会依赖于包管理工具`apt-get`来安装Ruby,这种方式虽然简单便捷,但在某些情况下可能无法满足定制化的需求。本文将详细介绍如何通过手动编译的方式安装Ruby,并提供一种灵活的升级策略。 #### 手动...
- `sudo apt-get dselect-upgrade`:使用 dselect 进行升级 - `apt-cache depends package`:了解包的依赖关系 - `apt-cache rdepends package`:了解某个具体依赖项的用途 - `sudo apt-get build-dep package`...
在Linux Debian系统中,`apt`是一个强大的包管理器,...总的来说,通过以上步骤,你可以在Linux Debian系统中配置`apt`使用本地软件仓库,实现离线安装和升级软件。这在没有网络连接或网络资源有限的环境中尤其有用。
apt-get是Debian及其衍生系统(如Ubuntu)中用于包管理的核心工具之一,它基于APT(Advanced Package Tool)框架,允许用户通过简单的命令行操作实现软件包的安装、升级、卸载等任务。与传统的包管理器相比,apt-get...
Linux 中 APT 命令参数概括介绍 Linux 操作系统中,APT(Advanced Package Tool)是一种强大的包管理工具,提供了多种命令参数来管理软件包。下面将详细介绍 Linux 中常用的 APT 命令参数。 一、包搜索 在 Linux ...
如果遇到升级困难,可以使用`apt-get -o Debug::pkgProblemResolver=yes dist-upgrade`来查看详细原因。 7. **apt-get clean** 和 **apt-get autoclean**: `apt-get clean`用来删除缓存目录`/var/cache/apt/...
### Linux Ubuntu 下 `apt-get` 命令详解 #### 概述 在Linux系统特别是Ubuntu发行版中,`apt-get` 是一个非常强大的包管理工具,它可以帮助用户完成软件包的安装、卸载、更新等操作。通过本文,我们将深入了解`apt-...
Apt(Advanced Package Tool)是这些系统中的包管理器,它允许用户安装、升级和移除软件包。而"apt mirror"则是Apt获取软件包的镜像服务器。 Apt Mirror的基本原理是创建一个本地的软件仓库复制品,这个复制品是...
alias agg='sudo apt-get upgrade' # 升级软件包 alias agi='sudo apt-get install' # 安装软件包 ``` - **作用:** 上述别名可以让常用的操作更加便捷。 ##### 4.2 通过HTTP代理访问仓库 如果在某些网络环境中需要...