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 软件包管理相关推荐

  1. ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别

    ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别 一:dpkg dpkg 是一种比较低层的软件包安装管理工具,在安装时,不会安装软件包的依赖关系:只能安装所要求的软件包: ...

  2. Ubuntu软件包管理相关部分命令

    Ubuntu 软件管理 Debian软件包通常为预编译的二进制格式的扩展名".deb" ,类似rpm文件,因此安装快速,无需编译软件.包文件包括特定功能或软件所必需的文件.元数据和 ...

  3. Ubuntu 软件包管理APT

    一.APT简介 "起初 GNU/Linux 的世界中只有 .tar.gz.如果用户要使用一个软件,那就必须自己编译.当 Debian 诞生以后,一种能管理操作系统中已安装的软件包的系统显得很 ...

  4. Ubuntu 软件包管理详解

    Ubuntu 方便宜用,最值得让人称道的便是其安装软件的方式, 一条命令: sudo apt-get install xxx 就几乎能帮你搞定所有的软件安装难题.但是有时你可能有这样的需求,查看某个软 ...

  5. Ubuntu 软件包管理利器 - 新立得 (Synaptic)

    文章目录 概述 安装 使用 安装软件 更新软件 参考 概述 Synaptic(中文名:新立得)是 debian 及其衍生版本如 Ubuntu Linux 操作系统的包管理工具 apt 的图形化前端.在 ...

  6. linux常用指令介绍_软件包管理_VIM编辑器的使用_用户和组账户管理_文件权限管理

    1.1. 文件目录操作命令 ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 删除?rmdir  非空 -p 父目录不存在情况下先生成 ...

  7. dpkg安装软件流程_dpkg软件包管理

    要想得心应手管理Ubuntu软件包,就必须熟悉其中最重要的软件包管理程序dpkg工具是Ubuntu软件包管理工具的基础.使用dpkg工具可以实现软件包的安装.卸载.查询.编译.打包等功能. dpkg( ...

  8. 怎么理解ubuntu中的软件包管理器apt和dpkg

    大家都知道在ubuntu下,安装软件经常会用到一个命令就是"apt-get install",这里的apt命令,其实是linux系统下一个通用的软件包管理器,使用该命令可以很方便的 ...

  9. linux如何运行synaptic,Linux_Ubuntu 7.04 Synaptic软件包管理器功能,Ubuntu的新立得软件包管理器(Syn - phpStudy...

    Ubuntu 7.04 Synaptic软件包管理器功能 Ubuntu的新立得软件包管理器(Synaptic Package Manager)是APT(Advanced Package Tool)的图 ...

最新文章

  1. 维基链(WICC)当前币值应该还远远没有达到它本身应有的高度
  2. Oracle导出excel
  3. html编辑器kindeditor我的使用方法 (转载)
  4. CISCO网络故障排错命令总结分享
  5. 欧几里得距离网络_使用Tensorflow对象检测模型和OpenCV的社交距离和遮罩检测器...
  6. Linux学习笔记---boot命令的使用
  7. java 加法程序_使用JAVAEE编写简单的加法程序
  8. SQL Server 连接查询(多表连接查询)
  9. jQuery EasyUI 数据网格
  10. 猎头人生, FOR IT Candidate 转CSDN
  11. 一张图超过了屏幕大小 如何自动将多出部分隐藏 只显示中间部分
  12. 利用diyUpload做多图片上传及预览
  13. Numpy之数据清洗功能
  14. CentOS 搭建自主 KMS服务器 激活内网机器
  15. ccy测试影响因子版270ms
  16. Android studio中如何调用setpositivebutton函数
  17. 基于fpga的方波发生器
  18. 专访|十年程序员董一凡:生命不息,学习不止
  19. tar 解压指定文件,解压到指定文件夹
  20. JVM调优面试题——垃圾回收专题

热门文章

  1. From scikit-learn to Spark ML
  2. Unity3D手游开发实践
  3. 黑客都用Python做什么?我们能学会这些技术吗?
  4. 需要氪金吗_充钱使你强大!四大氪金游戏,你入坑了吗?
  5. efm8系列单片机c语言编程,EFM8单片机用Keil编程,头文件怎么写?
  6. Dynamics 365 Online和On-premises在开发方式上的差别
  7. 创业公司的产品经理应该怎么去做?
  8. python数字转换成中文大写_python初学者笔记(2):阿拉伯数字转换成中文大写
  9. 论文阅读:Graph Contrastive Learning with Augmentations
  10. Java家庭记账程序