ubuntu 软件包管理
1.ubuntu有两种类型的软件包:二进制软件包(deb)和源码包(deb-src)。
二进制的软件包:可以直接执行,不需要编译;含有源码的软件包:不能直接执行,需编译,可对源码进行修改,可以通过file命令查看文件类型。
软件包的命名遵循以下约定:
软件包名称 软件版本 修订版本 体系架构
sl _ 3.03 - 16 _ i386 .deb
2.dpkg相关命令:
dpkg -i <package> 安装一个在本地文件系统上存在的Debian软件包;
dpkg -r <package> 移除一个已经安装的软件包;
dpkg -P <package> 移除已安装软件包及配置文件;
dpkg -L <package> 安装完包后,可以用此命令查看软件安装到什么地方(列出与该包关联文件);
dpkg -l <package> 显示包的版本;
dpkg -s <package> 查看包的详细信息;
3.apt相关命令:
update - 重新获取软件包列表
upgrade - 进行更新
install - 安装新的软件包
remove - 移除软件包
autoremove - 自动移除全部不使用的软件包
purge - 移除软件包和配置文件
source - 下载源码档案
build-dep - 为源码包配置编译依赖
dist-upgrade - 发行版升级
dselect-upgrade - 依照
dselect 的选择更新
clean - 清除下载的归档文件
autoclean - 清除旧的的已下载的归档文件
check - 检验是否有损坏的依赖
举例:
apt-cache search packagename 搜索包
apt-cache show packagename 获取包的相关信息,如说明、大小、版本等
apt-get install packagename 安装包
apt-get install packagename --reinstall 重新安装包
apt-get -f install 修复安装”-f = –fix-missing”
apt-get remove packagename 删除包
apt-get remove packagename --purge 删除包,包括删除配置文件等
apt-get update 更新源
apt-get upgrade 更新已安装的包
apt-get dist-upgrade 升级系统
apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends packagename 了解使用依赖
apt-cache rdepends packagename 是查看该包被哪些包依赖
apt-get build-dep packagename 安装相关的编译环境
apt-get source packagename 下载该包的源代码
apt-get clean 清理无用的包
apt-get autoclean 清理无用的包
apt-get check 检查是否有损坏的依赖
ubuntu 软件包管理相关推荐
- ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别
ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别 一:dpkg dpkg 是一种比较低层的软件包安装管理工具,在安装时,不会安装软件包的依赖关系:只能安装所要求的软件包: ...
- Ubuntu软件包管理相关部分命令
Ubuntu 软件管理 Debian软件包通常为预编译的二进制格式的扩展名".deb" ,类似rpm文件,因此安装快速,无需编译软件.包文件包括特定功能或软件所必需的文件.元数据和 ...
- Ubuntu 软件包管理APT
一.APT简介 "起初 GNU/Linux 的世界中只有 .tar.gz.如果用户要使用一个软件,那就必须自己编译.当 Debian 诞生以后,一种能管理操作系统中已安装的软件包的系统显得很 ...
- Ubuntu 软件包管理详解
Ubuntu 方便宜用,最值得让人称道的便是其安装软件的方式, 一条命令: sudo apt-get install xxx 就几乎能帮你搞定所有的软件安装难题.但是有时你可能有这样的需求,查看某个软 ...
- Ubuntu 软件包管理利器 - 新立得 (Synaptic)
文章目录 概述 安装 使用 安装软件 更新软件 参考 概述 Synaptic(中文名:新立得)是 debian 及其衍生版本如 Ubuntu Linux 操作系统的包管理工具 apt 的图形化前端.在 ...
- linux常用指令介绍_软件包管理_VIM编辑器的使用_用户和组账户管理_文件权限管理
1.1. 文件目录操作命令 ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 删除?rmdir 非空 -p 父目录不存在情况下先生成 ...
- dpkg安装软件流程_dpkg软件包管理
要想得心应手管理Ubuntu软件包,就必须熟悉其中最重要的软件包管理程序dpkg工具是Ubuntu软件包管理工具的基础.使用dpkg工具可以实现软件包的安装.卸载.查询.编译.打包等功能. dpkg( ...
- 怎么理解ubuntu中的软件包管理器apt和dpkg
大家都知道在ubuntu下,安装软件经常会用到一个命令就是"apt-get install",这里的apt命令,其实是linux系统下一个通用的软件包管理器,使用该命令可以很方便的 ...
- linux如何运行synaptic,Linux_Ubuntu 7.04 Synaptic软件包管理器功能,Ubuntu的新立得软件包管理器(Syn - phpStudy...
Ubuntu 7.04 Synaptic软件包管理器功能 Ubuntu的新立得软件包管理器(Synaptic Package Manager)是APT(Advanced Package Tool)的图 ...
最新文章
- 维基链(WICC)当前币值应该还远远没有达到它本身应有的高度
- Oracle导出excel
- html编辑器kindeditor我的使用方法 (转载)
- CISCO网络故障排错命令总结分享
- 欧几里得距离网络_使用Tensorflow对象检测模型和OpenCV的社交距离和遮罩检测器...
- Linux学习笔记---boot命令的使用
- java 加法程序_使用JAVAEE编写简单的加法程序
- SQL Server 连接查询(多表连接查询)
- jQuery EasyUI 数据网格
- 猎头人生, FOR IT Candidate 转CSDN
- 一张图超过了屏幕大小 如何自动将多出部分隐藏 只显示中间部分
- 利用diyUpload做多图片上传及预览
- Numpy之数据清洗功能
- CentOS 搭建自主 KMS服务器 激活内网机器
- ccy测试影响因子版270ms
- Android studio中如何调用setpositivebutton函数
- 基于fpga的方波发生器
- 专访|十年程序员董一凡:生命不息,学习不止
- tar 解压指定文件,解压到指定文件夹
- JVM调优面试题——垃圾回收专题
热门文章
- From scikit-learn to Spark ML
- Unity3D手游开发实践
- 黑客都用Python做什么?我们能学会这些技术吗?
- 需要氪金吗_充钱使你强大!四大氪金游戏,你入坑了吗?
- efm8系列单片机c语言编程,EFM8单片机用Keil编程,头文件怎么写?
- Dynamics 365 Online和On-premises在开发方式上的差别
- 创业公司的产品经理应该怎么去做?
- python数字转换成中文大写_python初学者笔记(2):阿拉伯数字转换成中文大写
- 论文阅读:Graph Contrastive Learning with Augmentations
- Java家庭记账程序