`
流浪鱼
  • 浏览: 1683245 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

显示目前的配置信息。

 

 

 

 

 

 

分享到:
评论

相关推荐

    apt-get 软件升级

    sudo apt-get install virtualbox#华主席推荐 2007年年度最佳软件,最佳编辑选择奖得主..... sudo apt-get install ntfs-3g ntfs-config #ntfs写入支持,装完后运行ntfs-config,把两个钩打上即可。楼下方法作废 ...

    mandiant-apt1-report.pdf_Mandiant_APT1_

    APT1还会定期更新其工具集,以适应安全防护的升级。 4. **目标选择**:APT1主要针对政府机构、国防承包商、电信公司、能源企业以及高科技公司等关键基础设施和敏感行业。这些目标的选取表明APT1的目标是为了获取...

    Debian apt-get 使用指南

    `apt-get` 是 Debian 及其衍生系统(如 Ubuntu)中的一个强大的包管理工具,它可以帮助用户安装、升级、卸载软件包,并且能够自动解决依赖关系。本文将详细介绍 `apt-get` 的常用命令及其用法,并提供一些实用的技巧...

    apt-axel ubuntu下的多线程apt

    此外,`apt-axel`也有可能不兼容某些`apt`的高级功能,比如升级整个系统时可能不如原生`apt-get upgrade`那么顺畅。因此,在使用过程中,要留意可能出现的问题,并根据需要调整或切换回原生`apt`。 总之,`apt-axel...

    apt-offline 1.5

    尽管 apt-get 安装软件那么 "cool",但它毕竟是一个在线安装工具,当没有网络时,apt-get 则显得力不从心了。 考虑下面这个现实中的例子:在家里我一个装有 APT 的机器,但是没有网络连接。在工作地方的电脑有很快...

    apt 常用命令 详解

    APT是一种强大的包管理工具,它能够处理软件包的安装、升级、卸载等一系列操作,极大地简化了Linux系统的软件管理流程。下面,我们将详细解析标题和描述中提到的APT命令,以及它们在Ubuntu中的应用。 ### APT常用...

    java APT原理及APT实战 - 一步步教你写ButterKnife

    Java APT 是 Java 技术设计的一个 APT 架构,它允许使用者通过桌面 GUI 或命令行来选择想要的 Java 版本, 方便了 Java 应用程序的安装和升级。 此demo使用运行时注解的方式实战简单APT,手写ButterKnife框架,我们来...

    ubuntu下的apt工具安装资源整合

    它使得用户可以方便地从官方或自定义的软件源安装、升级和卸载软件。然而,有时候用户可能会遇到问题,比如安装了`aptitude`之后发现`apt`无法正常使用。在这种情况下,我们需要对资源进行整合,确保`apt`工具能够...

    APT攻击防护方案:构建堡垒网络 升级安全防护

    APT攻击防护方案:构建堡垒网络 升级安全防护

    ruby安装升级及命令自行编译安装非APTGET方式安装升级的办法

    Ubuntu用户通常会依赖于包管理工具`apt-get`来安装Ruby,这种方式虽然简单便捷,但在某些情况下可能无法满足定制化的需求。本文将详细介绍如何通过手动编译的方式安装Ruby,并提供一种灵活的升级策略。 #### 手动...

    dpkg,apt 和 aptitude 的使用

    - `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`是一个强大的包管理器,...总的来说,通过以上步骤,你可以在Linux Debian系统中配置`apt`使用本地软件仓库,实现离线安装和升级软件。这在没有网络连接或网络资源有限的环境中尤其有用。

    apt-get的使用说明

    apt-get是Debian及其衍生系统(如Ubuntu)中用于包管理的核心工具之一,它基于APT(Advanced Package Tool)框架,允许用户通过简单的命令行操作实现软件包的安装、升级、卸载等任务。与传统的包管理器相比,apt-get...

    Linux攻略:常用的APT命令参数概括介绍

    Linux 中 APT 命令参数概括介绍 Linux 操作系统中,APT(Advanced Package Tool)是一种强大的包管理工具,提供了多种命令参数来管理软件包。下面将详细介绍 Linux 中常用的 APT 命令参数。 一、包搜索 在 Linux ...

    apt-get 命令.doc

    如果遇到升级困难,可以使用`apt-get -o Debug::pkgProblemResolver=yes dist-upgrade`来查看详细原因。 7. **apt-get clean** 和 **apt-get autoclean**: `apt-get clean`用来删除缓存目录`/var/cache/apt/...

    apt-get install 的用法

    ### Linux Ubuntu 下 `apt-get` 命令详解 #### 概述 在Linux系统特别是Ubuntu发行版中,`apt-get` 是一个非常强大的包管理工具,它可以帮助用户完成软件包的安装、卸载、更新等操作。通过本文,我们将深入了解`apt-...

    apt mirror

    Apt(Advanced Package Tool)是这些系统中的包管理器,它允许用户安装、升级和移除软件包。而"apt mirror"则是Apt获取软件包的镜像服务器。 Apt Mirror的基本原理是创建一个本地的软件仓库复制品,这个复制品是...

    Ubuntu apt-get典型应用

    alias agg='sudo apt-get upgrade' # 升级软件包 alias agi='sudo apt-get install' # 安装软件包 ``` - **作用:** 上述别名可以让常用的操作更加便捷。 ##### 4.2 通过HTTP代理访问仓库 如果在某些网络环境中需要...

Global site tag (gtag.js) - Google Analytics