apt-cache, apt-get
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的更多相关文章
- dpkg: 处理归档 /var/cache/apt/archives/软件名 (--unpack)时出错:由于已经达到 MaxReports 限制,没有写入 apport 报告。
一.环境介绍: OS:ubuntu16.04 64bit 二.错误如下: 正准备解包 .../libqt4-script_4%3a4.8.7+dfsg-5ubuntu2_i386.deb ...正在 ...
- Ubuntu “无法获得锁”解决方案(E: 无法获得锁 /var/cache/apt/archive
Ubuntu “无法获得锁”解决方案(E: 无法获得锁 /var/cache/apt/archive 现象一: E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源 ...
- /var/cache/apt/archives/lock - open
问题: E: 无法获得锁 /var/cache/apt/archives/lock - open (11 资源临时不可用)E: 无法锁定下载目录o rm /var/cache/apt/archives ...
- ubuntu16.04安装kde桌面出错: /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb
出错提示: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 kubuntu-desktop 已经是最新版 (1.338). 您可能需要运行“apt-get - ...
- ”dpkg: 处理归档 /var/cache/apt/archives/XXXXXX(--unpack)时出错“的解决方法
在安装ROS时出现了下面的问题: 解决方法: sudo dpkg -i --force-overwrite <filename> 在我的问题中我的解决方法是: sudo dpkg -i - ...
- E: 无法获得锁 /var/cache/apt/archives/lock - open (11 资源临时不可用)
事件: 今软件包有更新,进入更新管理器,点击安装更新,出现错误. 错误提示: E: 无法获得锁 /var/cache/apt/archives/lock - open (11 资源临时不可用) E: ...
- dpkg: 处理归档 /var/cache/apt/archives/swig2.0_2.0.12-1ubuntu4_amd64.deb (--unpack)时出错:
问题: sudo apt-get upgrade 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 正在计算更新... 完成下列软件包的版本将保持不变: lib ...
- 解决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 ...
- 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 ...
- kali linux 出现 E: 您在 /var/cache/apt/archives/ 上没有足够的可用空间。
问题: E: 您在 /var/cache/apt/archives/ 上没有足够的可用空间. 软链接到HOME下的一个目录即可,home下新建debs文件夹: 在某个空间大的分区建立一个目录,然后把/ ...
随机推荐
- 面向对象的Javascript(4):重载
在小项目中对于JavaScript使用,只要写几个function就行了.但在大型项目中,尤其是在开发追求 良好的用户体验的网站中,如SNS,就会 用到大量的JavaScrpt,有时JavaScrip ...
- C#中this的 四种 用法
C#中的this用法,相信大家应该有用过,但你用过几种?以下是个人总结的this几种用法,欢迎大家拍砖,废话少说,直接列出用法及相关代码. this用法1:限定被相似的名称隐藏的成员 /// < ...
- 交通银行 Java Socket 服务启动 管理 WINDOWS 版
按照交通银行提供的无界面启动方法试验了很多次,都没有成功,所以自己动手用C# 知识写了一个. 小工具可以判断 交通银行 JAVA SOCKET 服务是否启动,并可以启动/关闭服务 主要代码如下: 判断 ...
- Ubuntu系统操作快捷键
Ubuntu操作基本快捷键* 打开主菜单 = Alt + F1* 运行 = Alt + F2* 显示桌面 = Ctrl + Alt + d* 最小化当前窗口 = Alt + F9* 最大化当前窗口 = ...
- 【循序渐进学Python】12.Python 正则表达式简介
正表达式就是一段匹配文本片段的模式,在Python 中 re 模块包含了对正则表达式(regular expression)的支持. 1. 正则表达式的基本概念 1. 通配符 点号( . )可以匹配换 ...
- Java开发中的23种设计模式(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了 ...
- 吉日嘎拉DotNet.BusinessV4.2中的一处bug,及我的修复和扩展
bug所在位置:DotNet.Business\Utilities\BaseManager.GetDataTableByPage.cs的函数 public virtual DataTable GetD ...
- datagrid动态数据添加超链接的方法
首先,我我们要有一个json格式的datagrid_data.json文件,如下:
- AC自动机---Searching the String
ZOJ 3228 题目网址:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=16401 Description Little ...
- Unsupervised Classification - Sprawl Classification Algorithm
Idea Points (data) in same cluster are near each others, or are connected by each others. So: For a ...