apt是debian系的软件包的管理工具,他们可以通过搜索在/var/lib/apt/list里的索引文件搜做根据/etc/apt/sources.list里的软件源来在线安装软件,安装的过程还可以自动解决软件包的依赖问题,并通过维护本地软件包列表来安装和卸载软件。所有通过apt安装的软件都会在/var/cache/apt里备份安装文件,这些备份可以通过apt-get clean将其删除

apt-cache

$sudo apt-cache search package_name     #查找一个软件包
$sudo apt-cache show package_name #查看软件包信息
$sudo apt-cache policy package_name #查看软件包信息
$sudo apt-cache depends package_name #查看软件包的依赖关系
$sudo apt-cache dump #查看每个软件包的简要信息
$sudo apt-cache pkgnames #列出当前所有可用的软件包
$sudo apt-cache search vsftpd #查找软件包并列出该软件包的相关信息
$sudo apt-cache pkgnames vsftp #找出所有以vsftpd开头的软件包
$sudo apt-cache stats #查看软件包总体信息

apt-get

$sudo apt-get install package_name       #安装一个软件包
$sudo apt-get install vsftpd=2.3.5... #安装指定版本的包文件
$sudo apt-get upgrade #更新已安装的软件包,upgrade子命令会更新当前系统中所有已安装的软件包,并同时所更新的软件包相关的软件包
$sudo apt-get install packageName --no-upgrade #--no-upgrade会阻止已经安装过的文件进行更新操作
$sudo apt-get install packageName --only-upgrade #--only-upgrade只会更新已经安装过的文件,并不会安装新文件
$sudo apt-get update #更新软件包索引文件
$sudo apt-get remove package_name #卸载一个软件包但是保留相关的配置文件
$sudo apt-get --purge remove package_name#卸载一个软件包同时删除配置文件
$sudo apt-get purge package_name #卸载一个软件包同时删除配置文件
$sudo apt-get clean #删除软件包的备份
$sudo apt-get --download-only source vsftpd #只下载软件源码包
$sudo apt-get source vsftpd #下载并解压包
$sudo apt-get --compile source goaccess #下载、解压并编译
$sudo apt-get download nethogs #仅将软件包下载到当前工作目录中
$sudo apt-get changelog vsftpd/apt-get check #查看软件包的日志信息
$sudo apt-get build-dep netcat #在当前系统中的本地包库中查看指定包的依赖包并对以来包进行安装

apt-cache, apt-get的更多相关文章

  1. dpkg: 处理归档 /var/cache/apt/archives/软件名 (--unpack)时出错:由于已经达到 MaxReports 限制,没有写入 apport 报告。

    一.环境介绍: OS:ubuntu16.04 64bit 二.错误如下: 正准备解包 .../libqt4-script_4%3a4.8.7+dfsg-5ubuntu2_i386.deb  ...正在 ...

  2. Ubuntu “无法获得锁”解决方案(E: 无法获得锁 /var/cache/apt/archive

    Ubuntu “无法获得锁”解决方案(E: 无法获得锁 /var/cache/apt/archive   现象一: E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源 ...

  3. /var/cache/apt/archives/lock - open

    问题: E: 无法获得锁 /var/cache/apt/archives/lock - open (11 资源临时不可用)E: 无法锁定下载目录o rm /var/cache/apt/archives ...

  4. ubuntu16.04安装kde桌面出错: /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb

    出错提示: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 kubuntu-desktop 已经是最新版 (1.338). 您可能需要运行“apt-get - ...

  5. ”dpkg: 处理归档 /var/cache/apt/archives/XXXXXX(--unpack)时出错“的解决方法

    在安装ROS时出现了下面的问题: 解决方法: sudo dpkg -i --force-overwrite <filename> 在我的问题中我的解决方法是: sudo dpkg -i - ...

  6. E: 无法获得锁 /var/cache/apt/archives/lock - open (11 资源临时不可用)

    事件: 今软件包有更新,进入更新管理器,点击安装更新,出现错误. 错误提示: E: 无法获得锁 /var/cache/apt/archives/lock - open (11 资源临时不可用) E: ...

  7. dpkg: 处理归档 /var/cache/apt/archives/swig2.0_2.0.12-1ubuntu4_amd64.deb (--unpack)时出错:

    问题: sudo apt-get upgrade 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 正在计算更新... 完成下列软件包的版本将保持不变: lib ...

  8. 解决Could not get lock /var/cache/apt/archives/lock

    在ubuntu apt-get upgrade的时候,遇到: E: Could not get lock /var/cache/ apt/archives/lock - open (11 Resour ...

  9. sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock

    原因:历史软件(包)更新(安装)未完成就退出了系统 解决办法:杀死该进程 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock ...

  10. kali linux 出现 E: 您在 /var/cache/apt/archives/ 上没有足够的可用空间。

    问题: E: 您在 /var/cache/apt/archives/ 上没有足够的可用空间. 软链接到HOME下的一个目录即可,home下新建debs文件夹: 在某个空间大的分区建立一个目录,然后把/ ...

随机推荐

  1. Web前端面试题集锦

    前端开发面试知识点大纲: 注意 转载须保留原文链接(http://www.cnblogs.com/wzhiq896/p/5927180.html )作者:wangwen896 HTML&CSS ...

  2. C#类的一些概念

    一.概念 1.类的作用是来模拟现实对象的,一个现实对象可以从两个地方进行描述:特征和行为. 2.类不是你凭空想象的,它只是描述现实对象具体的特征和行为的. 3我们写类只需要写我们所需要的. 4.类是提 ...

  3. P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1

    P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1       May ...

  4. 树莓派配置静态ip

    #vim /etc/network/interfaces 修改为如下内容: auto eth0 iface eth0 inet static address 192.168.0.2 netmask 2 ...

  5. php查询IP地址归属等信息

    淘宝公司提供了一个很好用的IP地理信息查询接口.在这里:http://ip.taobao.com/TaobaoIPQuery2这个类将极大的简化相关的信息查询. 类 TaobaoIPQuery2 文件 ...

  6. FreeBSD的新一代包管理工具Pkg 1.3.0 发布

    Pkg 是 FreeBSD 下一代的打包管理工具,用来替代原来的 pkg_info/pkg_create/pkg_add 工具,可以本地打包,也提供远程打包,主要是为了方便远程二进制包升级. Pkg ...

  7. Discuz!X3解读之类引入机制及目录结构

    实例: - /source/class/table/table_forum_faq.php - /source/class/model/model_forum_post.php - /source/p ...

  8. python学习笔记2(pycharm、数据类型)

    Pycharm 的使用 IDE(Integrated  Development  Environ ment) :集成开发环境 Vim  :经典的linux下的文本编辑器(菜鸟和大神喜欢使用) Emac ...

  9. ASP.NET 5新特性

    近期微软发布了ASP.NET 5.0,本次发布的新特性需求源于大量用户的反馈和需求,例如灵活的跨平台运行时和自主部署能力使ASP.NET应用不再受限于IIS.Cloud-ready环境配置降低了云端部 ...

  10. Linux_Centos中搭建nexus私服

    1.在Linux下搭建Nexus私服 1).下载并且解压      下载  nexus-2.11.2-03-bundle.zip      unzip nexus-2.11.2-03-bundle.z ...