debian下系列下的apt-get 命令与deb包的手动安装的dpkg命令
手动下载的deb包的相关操作:
操作deb 使用dpkg 命令工具, dpkg 是Debian package的简写。 下面列举常用的 操作:
dpkg –I name.deb 查看 包的详细信息(其中的I为大写的i); (—info)
dpkg –c name.deb 查看 包的内容; (—contents)
dpkg –i name.deb 安装一个 deb 包; (--install),如果出现缺少依赖,可以运行 sudo apt-get -f install ,它可以修复依赖,而dpkg不会自动下载依赖的;(后面提到)
dpkg –r name 删除一个 deb 包,但保留其配置; (--remove)
dpkg –P name 删除一个 deb 包,包括保留其配置; (--purge)
dpkg –l name 简单列出包的相关信息; (—list)
dpkg –L name 列出安装的包的相关文件; (—listfiles)
dpkg –s name 列出包的相关细节信息;
它的参数有很多,如果需要可以通过 –help来查看;
apt-get 命令
我们装完linux后的第一件事情就是安装软件了,下面的命令可以帮助你在Ubuntu发行版或基于Debain的发行版上快速的安装软件:
sudo apt-get install package-name :安装包;
如果要移除软件你则需要使用以下命令:
sudo apt-get remove package-name
但是移除软件并不能将软件包及其配置文件删除,要删除这些需要使用下面的命令:
sudo apt-get purge package-name
要搜索软件包可以使用以下命令:
sudo apt-cache search package-name
apt-cache show package-name显示包的相关信息,例如描述、版本、大小、依赖以及冲突。现在你已经知道如何安装和删除软件包,下面的命令可以让你获取最新的软件包套件资讯;在你更改了/etc/apt/sources.list 后需要运行这个命令以令改动生效。
sudo apt-get update
然后您可以用 更新所有有新版本的套件:
sudo apt-get upgrade
apt-get autoclean 如果你的硬盘空间不大的话,可以定期运行这个程序,将已经删除了的软件包的.deb安装文件从硬盘中删除掉。
apt-get clean 类似上面的命令,但它删除包缓存中的所有包。当然多数情况下这些包没什么用了,因此这是个为硬盘腾地方的好办法,包的缓存路径为 /var/cache/apt/archives
apt-get -f install 在Linux中使用命令 apt-get install 或 dpkg -i 时有时候会出现依赖错误, 此时,紧接着执行:apt-get -f install 即可. -f的作用用于修复依赖损坏处,-f ,fix broken;
另外,软件的更新源在 /etc/apt/sources.list内,我们可以修改它,用于更改更新源;
debian下系列下的apt-get 命令与deb包的手动安装的dpkg命令的更多相关文章
- 用dpkg命令制作deb包方法总结
用dpkg命令制作deb包方法总结 如何制作Deb包和相应的软件仓库,其实这个很简单.这里推荐使用dpkg来进行deb包的创建.编辑和制作. 首先了解一下deb包的文件结构: deb 软件包里面的结构 ...
- 使用alien命令让deb包和rpm包互相转换
OS version: CentOS7 / Debian9 发现alien这个命令时很惊喜,之前在debian上安装etcd找不到安装包感觉很不科学,有了alien命令事情一下就变简单了. 这里以et ...
- 【Linux命令】之fc,手动安装字体
在linux,把字体文件拷贝到字体目录后,执行fc-cache命令,fc-cache扫描字体目录并生成字体信息的缓存,然后应用程序就可以立即使用这些新安装的字体. 1.把windows OS下的字体C ...
- linux常用命令详解 (一) 安装和登录命令
Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取. ...
- deb包的安装及dpkg命令小结
DPKG commands There are two actions, they are dpkg-query and dpkg-deb. Install a package # sudo dpkg ...
- Ubuntu14.04 下软件安装和卸载命令备记
一.Ubuntu中软件安装方法 1.APT方式 ()普通安装:apt-get install softname1 softname2 …; ()修复安装:apt-get -f install soft ...
- Ubuntu下安装deb包命令
原文地址:http://www.xitongzhijia.net/xtjc/20150206/37464.html 1.下载需要安装的deb包,输入以下命令安装: sudo dpkg -i packa ...
- Ubuntu下如何用命令运行deb安装包
转载自 WindTaiL的博客 如果ubuntu要安装新软件,已有deb安装包(例如:iptux.deb),但是无法登录到桌面环境.那该怎么安装?答案是:使用dpkg命令. dpkg命令常用格式如下: ...
- Ubuntu下将现有的文件打包成deb包
转自:http://www.linuxidc.com/Linux/2008-04/12297.htm deb是Debian Linux的软件包格式.一般来说是需要通过编译源码然后制作deb包,今天由于 ...
随机推荐
- Python isalnum() 方法
描述 Python isalnum() 方法检测字符串是否由字母和数字组成. 语法 isalnum()方法语法: S.isalnum() 参数 无. 返回值 如果字符串至少有一个字符并且所有字符都是字 ...
- 编码规范:Eclipse Code Templates设置
现在的项目一般都是一个团队共同开发,而每个人都有自己的编码习惯,为了统一格式,项目组在项目开发之前都会制定一系列的规范.设置Code Templates的目的主要是为了统一各种注释的格式以及代码的模板 ...
- 在Spring中注入Java集合
集合注入重要是对数组.List.Set.map的注入,具体注入方法请参照一下代码(重点是applicationContext.xml中对这几个集合注入的方式): 1.在工程中新建一个Departmen ...
- 客户端负载均衡:Ribbon
Ribbon是一个客户端的负载均衡器,可以提供很多HTTP和TCP的控制行为.Feign已经使用了Ribbon,所以如果你使用了@FeignClient,Riboon也同样被应用了. Ribbon核心 ...
- 限制 nuget 更新包的版本号
今天在搜索其它问题的时候,突然发现一个使用 nuget 的小技巧. 因为浏览器兼容性的问题,很多网站项目引用的 jQuery 组件版本需要保持在 2.0 以下,因为 2.0 以上需要现代浏览器的支持, ...
- Java中instanceof关键字的理解
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例. 用法: res ...
- java.net.DatagramPacket/java.net.DatagramSocket-UDP Socket编程
UDP 的 Java 支持 UDP 协议提供的服务不同于 TCP 协议的端到端服务,它是面向非连接的,属不可靠协议,UDP 套接字在使用前不需要进行连接.实际上,UDP 协议只实现了两个功能: 在 I ...
- CCTableView(一)
#ifndef __TABLEVIEWTESTSCENE_H__ #define __TABLEVIEWTESTSCENE_H__ #include "cocos2d.h" #in ...
- 程序挂在dynamic_cast<CCObject*>(pDelegate)->retain();
CCTargetedTouchDelegate 的继承 和 dynamic_cast 想写个可以响应touch的sprite 类定义成了这个样子: class GemBoard : public CC ...
- Spring Boot干货系列:(二)配置文件解析
Spring Boot干货系列:(二)配置文件解析 2017-02-28 嘟嘟MD 嘟爷java超神学堂 前言 上一篇介绍了Spring Boot的入门,知道了Spring Boot使用“习惯优于 ...