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

Ubuntu命令之apt和apt-get

阅读更多
APT
APT(the Advanced Packaging Tool)是Ubuntu 软件包管理系统的高级界面,由几个名字
以“apt-”打头的程序组成。apt-get、apt-cache 和apt-cdrom 是处理软件包的命令行工具,
它们也是其它用户前台程序的後端,如dselect 和aptitude。
更多信息,可安装apt 软件包後阅读apt-get(8)、apt-cache(8)、apt-cdrom(8)、apt.conf
(5)、sources.list(5)、apt_preferences(5)(woody)以及
/usr/share/doc/apt/guide.html/index.html。
另一个资源是APT HOWTO,如果安装了apt-howto 包,可在/usr/share/doc/Debian/apthowto/
中找到它。
apt-get upgrade 和apt-get dist-upgrade 只获取“Depends”类软件包,它忽略“Recommend”
和“Suggests”类软件包,不想这样的话,可使用dselect。


什么是apt-get
  apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。   apt-get命令一般需要root权限执行,所以一般跟着sudo命令   例   sudo apt-get xxxx
apt-get update
  在修改/etc/apt/sources.list或/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。
apt-get install packagename
  安装一个新软件包(参见下文的aptitude)
apt-get remove packagename
  卸载一个已安装的软件包(保留配置文档)   
apt-get --purge remove packagename
  卸载一个已安装的软件包(删除配置文档)
dpkg --force-all --purge packagename
  有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。
apt-get autoclean apt
  会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件
apt-get clean
  这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。
apt-get upgrade
  更新任何已安装的软件包
apt-get dist-upgrade
  将系统升级到新版本
apt-cache search string
  在软件包列表中搜索字符串   
dpkg -l package-name-pattern
  列出任何和模式相匹配的软件包。假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。
aptitude
  周详查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于   aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。
apt-cache showpkg pkgs
  显示软件包信息。   
apt-cache dumpavail
  打印可用软件包列表。
apt-cache show pkgs
  显示软件包记录,类似于dpkg –print-avail。
apt-cache pkgnames
  打印软件包列表中任何软件包的名称。
dpkg -S file
  这个文档属于哪个已安装软件包。   
dpkg -L package
  列出软件包中的任何文档。   
apt-file search filename
  查找包含特定文档的软件包(不一定是已安装的),这些文档的文档名中含有指定的字符串。apt-file是个单独的软件包。您必须先使用apt-get install来安装他,然後运行apt-file update。假如apt-file search filename输出的内容太多,您能够尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文档名)或类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文档夹中的文档,假如您要查找的是某个特定的执行文档的话,这样做是有帮助的)。   
* apt-get autoclean
  定期运行这个命令来清除那些已卸载的软件包的.deb文档。通过这种方式,您能够释放大量的磁盘空间。假如您的需求十分迫切,能够使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文档一并删除。大多数情况下您不会再用到这些.debs文档,因此假如您为磁盘空间不足而感到焦头烂额,这个办法也许值得一试。

原先,dpkg是操作软件包文件的主要工具。现在,dpkg-ftp 和dpkg-mountable 已被新的APT 系统取代。

分享到:
评论

相关推荐

    Ubuntu使用apt-get install安装程序下载速度慢?apt-fast加速下载。

    解释:apt-fast采用aria2下载工具,可以通过增加线程的方式来加速apt-get/apt等命令。详细信息,可以参考https://wiki.ubuntu.org.cn/Apt-fast 安装方法: ubuntu 11.04~13.10版本: sudo apt-get install axel ...

    Ubuntu Linux系统下apt-get命令详解 .txt

    ### Ubuntu Linux系统下apt-get命令详解 在Ubuntu Linux系统中,`apt-get`是一个非常重要的命令行工具,用于处理包管理任务。它基于Advanced Package Tool (APT)框架,提供了安装、更新、卸载软件包等功能。本文将...

    在Ubuntu系统上使用apt-fast来加快apt-get下载的教程.docx

    本文档将指导您在 Ubuntu 系统上安装和使用 apt-fast 工具,以加快 apt-get 下载速度。apt-fast 是一个围绕 apt-get 和 aptitude 所写的 shell 脚本容器,能够加速包的下载速度。通过使用 aria2 下载工具,apt-fast ...

    Ubuntu apt-get典型应用

    `apt-get`作为Ubuntu系统中的核心工具之一,为用户提供了极其强大的软件包管理能力。通过本文介绍的典型应用场景及命令解析,相信读者已经对如何使用`apt-get`有了深入的理解。无论是日常维护还是系统开发,熟练掌握...

    Ubuntu通过apt-get命令安装java jdk6

    在Linux环境下,特别是Ubuntu系统中,安装Java环境是许多开发人员和系统管理员的必备技能之一。本文将详细介绍如何在Ubuntu系统中使用`apt-get`命令来安装Java JDK6,并提供一些额外的配置技巧以确保Java环境能够...

    Ubuntu Linux系统下Apt-get命令参数详解

    在Ubuntu Linux系统中,`apt-get`是Debian系Linux发行版中用于软件包管理的命令行工具,它允许用户安装、更新、卸载和管理软件。本篇文章将深入解析`apt-get`命令的参数及其用途,帮助你更有效地进行系统维护。 1. ...

    ubuntu本地apt方式安装ca-certificates和gnupg

    ubuntu本地apt方式安装ca-certificates和gnupg,此为arm架构的。 1、把对应的deb文件放到容器中,docker cp xxx 2、apt-get install ./*.deb -y

    Debian apt-get 使用指南

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

    Ubuntu下Apt-get命令使用指南

    ### Ubuntu下Apt-get命令使用指南 #### 引言 在Ubuntu和其他基于Debian的Linux发行版中,`apt-get`是一款极其强大的包管理工具,它可以帮助用户轻松地安装、更新、配置和卸载软件包。`apt-get`是APT(Advanced ...

    apt-get 安装资源包,包括ubuntu-keyring, libapt-pkg, apt

    apt-get 安装资源包,包括 ubuntu-keyring_2018.02.28_all.deb libapt-pkg5.0_1.6.14_amd64.deb apt_1.6.14_amd64.deb

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

    在Ubuntu操作系统中,`apt`(Advanced Package Tool)是一个核心组件,用于管理和更新软件包。它使得用户可以方便地从官方或自定义的软件源安装、升级和卸载软件。然而,有时候用户可能会遇到问题,比如安装了`...

    ubuntu apt-get下载源阿里云国内地址

    切换ubuntu server的apt-get下载源为阿里云国内地址

    ubuntu12.04apt-get源

    Ubuntu12.04的apt-get搜狐源,直接下载至/etc/apt/下即可,执行apt-get update

    apt-fast安装配置

    在 Ubuntu 系统中,APT-FAST 是一种替代 APT-GET 的下载加速工具,通过增加线程来提高下载速度。在本指南中,我们将详细介绍 APT-FAST 的安装配置过程,以及其使用方法。 安装 APT-FAST 要安装 APT-FAST,首先需要...

    apt-get 命令.doc

    `apt-get`是Ubuntu Linux操作系统中的一个核心命令,用于管理和更新软件包。它与Debian的包管理系统紧密集成,能够处理软件包的安装、更新、删除及其依赖关系。以下是关于`apt-get`命令的一些关键知识点: 1. **apt...

    ubuntu 20.04.3 刻录光盘apt-get安装包

    ubuntu 20.04.3 刻录光盘apt-get安装包,本地安装,k3b本地安装包; K3b 可以说是一款全功能的光盘烧录应用程序,它支持在你的 Linux 系统中烧录 CD/DVD,而且特别为 KDE 桌面环境作了优化。如果你正在寻求适用于 ...

    rehat enterprise linux 5下安装apt-get包及方法

    然而,`apt-get`是Debian和Ubuntu系统中的一个非常流行的包管理工具,它提供了方便的方式来搜索和安装软件包。尽管RHEL 5默认不支持`apt-get`,但通过一些额外的步骤,我们可以让这个功能在系统中可用。 首先,`apt...

    install.rar

    新装虚拟机下的Ubuntu,环境配置,常用插件工具一个个手工下载安装不方便,整理实用工具一键安装apt-get install -y net-tools apt-get install -y openssh-server apt-get install -y git apt-get install -y vim ...

    apt-get的使用说明

    ### apt-get的深入解析与应用指南 #### 一、apt-get简介 apt-get是Debian及其衍生系统...总之,apt-get是Debian和Ubuntu系统中不可或缺的工具,掌握其基本命令和最佳实践,能够极大地提升系统的管理效率和稳定性。

    Fink_install_apt-get 命令

    然而,标题提到的是"通过Fink安装apt-get命令",这表明我们将讨论一个特殊的情况,即在非Debian系统上通过Fink这个工具来获取和安装`apt-get`。 Fink是一个开源项目,它为苹果的Mac OS X系统带来了类似于Debian的包...

Global site tag (gtag.js) - Google Analytics