【Linux系统】linux下的软件管理

打印 上一主题 下一主题

主题 1721|帖子 1721|积分 5163

目次
1、软件安装方式
1、源码安装
2、rmp安装(以安装包形式进行安装)
3、yum/apt 工具级安装
 2、Linux软件生态
3、yum/apt的使用
3.1检察软件包
 3.2软件安装
3.3软件卸载
4、安装源


1、软件安装方式

在linux在有三种安装方式
1、源码安装

我们可以在找到该软件的源代码然后进行安装编译,但太麻烦
2、rmp安装(以安装包形式进行安装)

它实际上就是将源码在Windows上进行编译然后再打包
这种安装方式的缺点是:软件之间是具有依赖关系的,在安装一个软件的时候,为了让他能正常运行就需要再安装其他软件,否则就算安装好了也无法运行
以是这种安装方式就需要人为地去解决软件依赖关系

3、yum/apt 工具级安装

yum和apt是一个包管理器,就相当于我们手机上的应用商店,开发者将软件打包好放在一个服务器上,我们通过yum/apt就可以很方便获取到这个编译好的软件,直接进行安装,不需要思量软件依赖关系
yum(yellow dog updater,Modified)是Linux下非常常用的一种包管理器,重要应用在Fedora、RedHat、Centos等发行版上
apt(Advanced Package Tool)是ubuntu重要使用的包管理器

 2、Linux软件生态

评价一个操作系统的好坏,重要却决于这个操作系统的生态
要想一个操作系统受到很多人的使用,就必须维护好它的生态
那就需要有人去维护论坛社区,官方文档,自发的给这个操作系统开发大量上层软件应用

这就是为什么明显一个操作系统是开源的,而企业却可以开发软件上传到操作系统中给我们用
该操作系统的编写者为了是他的操作系统受到越来越多的人使用,就会不断更新美满这操作系统,也会允许别人美满操作系统


3、yum/apt的使用

3.1检察软件包

通过 yum list 命令可以摆列出当前⼀共有哪些软件包. 由于包的数⽬可能⾮常之多, 这⾥我们需要使⽤grep 命令只筛选出我们关注的包
  1. # Centos
  2. $ yum list | grep lrzsz
  3. lrzsz.x86_64 0.12.20-36.el7 @base
  4. # Ubuntu
  5. $ apt search lrzsz
  6. Sorting... Done
  7. Full Text Search... Done
  8. cutecom/focal 0.30.3-1build1 amd64
  9. Graphical serial terminal, like minicom
  10. lrzsz/focal,now 0.12.21-10 amd64 [installed]
  11. Tools for zmodem/xmodem/ymodem file transfer
  12. $ apt show lrzsz
  13. Package: lrzsz
  14. Version: 0.12.21-10
  15. Priority: optional
  16. Section: universe/comm
  17. Origin: Ubuntu
  18. Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
  19. Original-Maintainer: Martin A. Godisch <godisch@debian.org>
复制代码
 3.2软件安装

软件安装必须在root账号下进行或者加上sudo
  1. # Centos
  2. $ sudo yum install 软件名
  3. # Ubuntu
  4. $ sudo apt install 软件名
复制代码
1、yum/apt 会⾃动找到都有哪些软件包需要下载, 这时候敲 "y" 确认安装
2、出现 "complete" 字样或者中心未出现报错, 阐明安装完成
3.3软件卸载

  1. # Centos
  2. sudo yum remove [-y] 软件名
  3. # Ubuntu
  4. sudo apt remove [-y] 软件名
复制代码
4、安装源

Cetnos 安装源路径:
  1. $ ll /etc/yum.repos.d/
  2. total 16
  3. -rw-r--r-- 1 root root 676 Oct 8 20:47 CentOS-Base.repo # 标准源
  4. -rw-r--r-- 1 root root 230 Aug 27 10:31 epel.repo # 扩展源
复制代码
Ubuntu 安装源路径:
  1. $ cat /etc/apt/sources.list # 标准源
  2. $ ll /etc/apt/sources.list.d/ # 扩展源
复制代码
若使用的是虚拟机的话可以进行安装源的更新,云服务器就不需要了

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

惊落一身雪

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表