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文件夹: 在某个空间大的分区建立一个目录,然后把/ ...
 
随机推荐
- sprint3冲刺团队贡献分-软件工程
			
蔡舜 : 20 卢晓洵 : 19 林宇粲 :22 王昕明 :21
 - android:inputType参数类型说明
			
android:inputType参数类型说明 android:inputType="none"--输入普通字符 android:inputType="text" ...
 - js获取浏览器当前窗口的高度长度
			
js获取浏览器可见区域(不包括标题栏.地址栏.收藏夹栏状态栏等额外区域,仅为页面呈现区域)的高度和宽度宽度:document.documentElement.clientWidth高度:documen ...
 - tomcat+webservice实现简单的web服务远程调用接口
			
1,准备工作: ①需要使用到jaxws的一系列架包,网址:http://jax-ws.java.net,我下的是比较新的一个版本(下载好以后吧架包发在lib下),②webservice的一个工具 ...
 - ASP.NET MVC进阶一
			
一.控制器相关 在Controller类中方法访问级别为public的方法,就是行为(Action). 如果不希望Controller类中的方法成为Action(可以在地址栏中被访问),有两种实现方式 ...
 - Java与线程
			
导语 我们知道,new一个thread,调用它的start的方法,就可以创建一个线程,并且启动该线程,然后执行该线程需要执行的业务逻辑, 那么run方法是怎么被执行的呢? Java线程和os线程 os ...
 - HTTP路由
			
HTTP路由 HTTP路由(译者注:Play的路径映射机制)组件负责将HTTP请求交给对应的action(一个控制器Controller的公共静态方法)处理. 对于MVC框架来说,一个HTTP请求可以 ...
 - C# 点绕某点旋转某角度
			
/// <summary> /// 以中心点旋转Angle角度 /// </summary> /// <param name="center"> ...
 - SharePoint 2010 文档管理系列之星级评论功能
			
前言:正如我们前面介绍的是,文档管理就是让大家更加直观.方便的对手里的文档,进行统筹掌控,哪些文档是有价值的,哪些文档更受大家欢迎,所有就带来了这个星级评论. 当然,这个是SharePoint 201 ...
 - Engine中如何实现先居中显示要素再闪烁
			
[解决办法]:需要在要素居中显示之后.闪烁之前执行IScreenDisplay.UpdateWindow强制全刷,如: //居中显示要素 IActiveView actView = axMapCont ...