linux系统中软件的安装、卸载与更新

发布时间 - 2019-12-27 00:00:00    点击率:

什么是包管理系统?

包管理系统有一组工具和文件格式组成,这些工具和文件格式一起用于安装、更新和卸载Linux应用程序。

两个最常见的包管理系统来自Red HatDebian。Ret Het、CentOS 和 Fedora都是用RPM(.rpm 文件),Debian、Ubuntu和Mint是用DPKG(.deb文件)。

Gentoo Linux使用了一个叫做Portage的系统,Arch Linux只使用了TARBALLS(.tar 文件)。这些系统的主要区别在于它们安装和维护应用程序的方法不同。

你可能想知道在.rpm、.db或.tar文件中有什么。你可能会惊讶的发现,所有的这些文件只不过是普通的旧存档文件(如 .zip),其中包含应用程序的代码、关于如何安装它的说明、依赖项(它可能依赖于哪些其他应用程序)以及配置文件应该放在哪里。读取和执行所有这些指令的软件称为包管理器。

在线学习视频教程分享:linux视频教程

Debian、Ubuntu、Mint 等

Debian、Ubuntu、Mint和其他基于Debian的发行版都使用.deb文件和DPKG包管理系统。通过这个系统安装应用程序有两种方法:可以使用APT应用程序从存储库中安装,也可以使用DPKG应用程序从.deb文件安装应用程序。

使用apt安装应用程序的指令如下:

$ sudo apt install app_name1

使用apt卸载应用程序的指令如下:

$ sudo apt remove app_name1

想升级安装的应用程序,首先需要更新应用程序存储库,命令如下:

$ sudo apt update1

更新完成后使用如下命令更新所有的的应用程序:

$ sudo apt upgrade1

如果只想更新一个app,输入如下指令即可:

$ sudo apt update app_name1

最后,假设您想安装的应用程序在Debian存储库没有,它可以作为.DEB下载。命令如下:

$ sudo dpkg -i app_name.deb

Red Hat、CentOS、和Fedora

默认情况下,Ret Hat使用了多个包管理系统。虽然这些系统使用自己的命令,但是仍然有很多的相似之处,并且Debian中使用了同一个指令。

例如我们可以使用yum或者dnf管理器来安装应用程序。命令如下:

$ sudo yum install app_name
$ sudo dnf install app_name12

.rpm格式的应用程序也可以使用rpm命令安装:

$ sudo rpm -i app_name.rpm1

删除应用程序的命令如下:

$ sudo yum remove app_name
$ sudo dnf remove app_name12

升级程序可通过如下指令实现:

$ yum update$ sudo dnf upgrade --refresh12

相关文章教程推荐:linux教程


# linux系统  # 应用程序  # 管理系统  # 可以使用  # 使用了  # 管理器  # 新和  # 自己的  # 都是  # 放在  # 多个 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速打造个性化非模板自助建站?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  如何正确下载安装西数主机建站助手?  Java遍历集合的三种方式  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  jQuery中的100个技巧汇总  音响网站制作视频教程,隆霸音响官方网站?  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  动图在线制作网站有哪些,滑动动图图集怎么做?  用v-html解决Vue.js渲染中html标签不被解析的问题  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Firefox Developer Edition开发者版本入口  PHP 500报错的快速解决方法  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  Laravel如何实现用户注册和登录?(Auth脚手架指南)  详解jQuery停止动画——stop()方法的使用  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  如何自定义建站之星网站的导航菜单样式?  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Laravel如何优化应用性能?(缓存和优化命令)  怎么用AI帮你设计一套个性化的手机App图标?  5种Android数据存储方式汇总  php结合redis实现高并发下的抢购、秒杀功能的实例  HTML 中动态设置元素 name 属性的正确语法详解  Laravel如何实现事件和监听器?(Event & Listener实战)  如何快速使用云服务器搭建个人网站?  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  如何确保FTP站点访问权限与数据传输安全?  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  焦点电影公司作品,电影焦点结局是什么?  如何在企业微信快速生成手机电脑官网?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  Laravel如何使用Service Container和依赖注入?(代码示例)  如何快速选择适合个人网站的云服务器配置?  Python结构化数据采集_字段抽取解析【教程】  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧