linux系统分为两大阵营:

1. redhat系统:包括Redhat、Centos、Fedora等

2. debian系统:包括Debian、Ubuntu等

RedHat 系列

1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”

2 包管理工具 yum

3 支持tar包

Debian系列

1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”

2 包管理工具 apt-get

3 支持tar包

apt-get使用

考虑到ubuntu使用的几率比较大,yum的用法在此不做介绍,只说戏apt-get的相关用法:

配置文件/etc/apt/sources.list

对于Server版, 推荐使用aptitude来查看,安装、删除deb包

sudo apt-get install aptitude

然后执行 sudo aptitude 进入管 理

也可以使用命令:

aptitude update 更新可用的包列表

aptitude upgrade 升级可用的包

aptitude dist-upgrade 将系统升级到新的发行版

aptitude install pkgname 安装包

aptitude remove pkgname 删除包

aptitude purge pkgname 删除包及其配置文件

aptitude search string 搜索包

aptitude show pkgname 显示包的详细信息

aptitude clean 删除下载的包文件

aptitude autoclean 仅删除过期的包文件

考虑到系统的兼容性,并且上面的东东比较都大,不找最新版本了,直接用apt-get install XXX 来安装.因为我们的Ubuntu是dailyBulid的,所以光盘的内容基本上都是最新的了,无需重新下载.一定要最新版本的话,不妨先apt-get update 来更新一下软件的仓库,然后再 apt-get install.

常用的APT命令参数:

apt-cache search package 搜索包

apt-cache show package 获取包的相关信息,如说明、大小、版本等

sudo apt-get install package 安装包

sudo apt-get install package - - reinstall 重新安装包

sudo apt-get -f install 修复安装"-f = ——fix-missing"

sudo apt-get remove package 删除包

sudo apt-get remove package - - purge 删除包,包括删除配置文件等

sudo apt-get update 更新源

sudo apt-get upgrade 更新已安装的包

sudo apt-get dist-upgrade 升级系统

sudo apt-get dselect-upgrade 使用 dselect 升级

apt-cache depends package 了解使用依赖

apt-cache rdepends package 是查看该包被哪些包依赖

sudo apt-get build-dep package 安装相关的编译环境

apt-get source package 下载该包的源代码

sudo apt-get clean && sudo apt-get autoclean 清理无用的包

sudo apt-get check 检查是否有损坏的依赖

参考文献:

linux系统高级管理工具包,linux两大系统的包管理工具相关推荐

  1. linux课程_【课程完结】嵌入式Linux应用/驱动开发基础知识两大篇章已全部录制完毕 共72集...

    完结撒花 <第四篇嵌入式Linux应用开发基础知识> <第五篇嵌入式Linux驱动开发基础知识> 两大篇章已全部录制完毕 共计 72 集 01 嵌入式Linux应用开发基础知识 ...

  2. 鸿蒙系统基础是云计算吗,国内两大系统横空出世,鸿蒙不算啥,这系统才叫牛...

    8月9日对于中国科技圈来说是一个大日子,就在前几天,中国的科技圈让世界狠狠的惊艳了一把.相信大家都知道了昨天华为的鸿蒙系统诞生的消息,这让不少国人都非常激动,因为这是我们期待了两个多月的系统,也是我们 ...

  3. 作者:孟凡(1989-),男,中国科学院大学经济与管理学院、中国科学院大数据挖掘与知识管理重点实验室博士生...

    孟凡(1989-),男,中国科学院大学经济与管理学院.中国科学院大数据挖掘与知识管理重点实验室博士生,主要研究方向为大数据信用评分.量化投资.大数据图像挖掘.弱标签学习问题等.

  4. ❤️《大前端—NPM包管理器》

    <大前端-NPM包管理器> 1.简介 ​ 官方网站:https://www.npmjs.com/ ​ NPM全称Node Package Manager,是Node.js包管理工具,是全球 ...

  5. linux在终端安装软件包失败,使用Apt-get和Synaptic包管理器来纠正Debian上的依赖错误...

    本文介绍使用终端中的Apt-get和Synaptic包管理器来纠正Debian上的依赖错误.当用户从Internet下载软件包时,Debian Linux上有时会出现依赖性错误,操作系统无法找到成功运 ...

  6. 「从 Windows 到 macOS」快速理顺两大系统之间的差异

    虽然从熟悉的平台转移到另一个陌生平台的做法一般不会经常发生,但如果你已经决定从 Windows 转移到 macOS,那么在踏入「新世界」的大门之前,或许这份「从 Windows 到 macOS」的入门 ...

  7. 躲避全面预算管理软件选型两大误区

    高效.卓越的现代企业管理制度必定要借助信息化技术得到实现,预算软件的选择是企业实行全面预算管理信息化必须首先解决的问题.笔者接触过不少准备实施或者正在实施全面预算管理系统的企业,不少企业对全面预算软件 ...

  8. Linux环境高级编程函数,Linux环境高级编程--出错处理(CLStatus)

    很多程序库对外提供若干类,每个方法出错时如何告知调用者是否出错,以及出错码(在Linux上在error.h中的全局errno就是保存我们Linux程序执行的出错码的)?方法很多,为了简化起见,函数将返 ...

  9. coloros系统和android系统,最流畅的安卓操作系统?国产两大系统对比,绿厂凭借细节取胜...

    在如今的手机市场,安卓手机早已不再是卡顿和混乱的代名词,而随着安卓各大手机产商的发力,安卓系统也在近两年来迎来了新的发展,流畅和自然的动画过度体验更是成为手机产商们的着重优化方向.其中,OPPO 家的 ...

最新文章

  1. 神经网络-常用激活函数
  2. 张亚勤院士谈“智能计算新趋势”
  3. 从源码角度来读Handler
  4. Servlet--生命周期
  5. rbac 一个用户对应多个账号_电商后台系统:管理后台之账号管理(一)
  6. 进击的 Java ,云原生时代的蜕变
  7. 解决tomcat启动后访问页面中文乱码
  8. 面试真题:搜索旋转数组
  9. ignite学习笔记
  10. gateway集成sentinel实现网关限流
  11. gtk+学习笔记(五)
  12. 万物皆可傅里叶!用傅里叶变换还能画出世界名画!
  13. Exynos4412 IIC 总线驱动开发相关问题总结
  14. [转载] 【基础教程】Python input()函数:获取用户输入的字符串
  15. Android学习笔记之MeasureSpec
  16. c语言卡诺图算法实现,多变量卡诺图化简的算法实现.pdf
  17. 护网笔记(三)-Windows基础、常用服务和入侵排查
  18. Photoshop 油画效果
  19. 50种响应式web设计的奇妙工具
  20. 51单片机LED数码管

热门文章

  1. RuntimeException:java.lang.ClassNotFoundException: Class wordcount.WordCountMapper not fonud
  2. python数独游戏源代码100行_python实现自动解数独小程序
  3. 用计算机模拟地球诞生,计算机模拟显示早期金星或像地球一样宜居
  4. uc3842改可调电源教程_明纬开关电源改可调详细教程
  5. java类加载过程_java类的加载过程
  6. element 登录_Python selenium自动化测试框架入门实战--登录测试案例
  7. 优化matlab作业,现代设计优化算法MATLAB实现
  8. python循环语句for计数_Bash For循环(递增计数)与for循环用法详解
  9. python可以在多平台运行 体现了_Python:使用异常处理来判断运行的平台
  10. python在浏览器运行一片空白_Webdriver启动Firefox浏览器后,页面显示空白