Linux中的安装软件:
- 源码安装
- 软件包安装
- 包管理器
为什么最推荐包管理器:
- 首先源码安装:不可能安装个什么东西都使用源码吧,这样十分不方便,一般人也不会操作;而且会出现环境不兼容,文件缺失等一系列问题。
- 软件包安装:下载安装包会依赖很多的库。而且软件不是并列的(比如A软件是依赖B软件的源码写的,在安装A时也要安装B,)从而容易造成文件缺失;还有就是版本兼容问题,比如说如果使用的环境版本很低,但是安装了一个适应软件,但是这个软件附带的库无法在这个环境中使用。(如附带 的版本是6.0 但是 这个环境只适合5.0)
什么是包安装器
包安装器就类似于我们手机上的应用商店;
两个步骤
- 网络下载
- 安装(也就是拷贝)(只要root才能进行)
查看软件包
通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包.
例如:
注意事项:
如何安装软件
通过 yum, 我们可以通过很简单的一条命令完成 gcc 的安装
注意事项:
- 安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成.
- yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外一个软件, yum会报错.
- 如果 yum 报错, 请自行百度.
我们知道内核版本,社区,文档,人群,bug是 操作生态的一部分,那与操作系统配套的软件算不算生态的一部分呢?
当然
yum源
如何查看?
在Centos 中 在 /etc/yum.rpeos.d 的 CentOS-Base.repo 中查看
- 我这里使用的centos 如果 ubuntu 查看安apt源的话
- 可以在/etc/apt/sources.list 和 /etc/apt/sources.list.d/xiyou.list 的文件中
如何改变软件源呢?
更改为网易YUM源:
- 备份当前的YUM源文件:
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
- 下载网易的YUM源文件:
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
- 清除YUM缓存:
sudo yum clean all
- 更新YUM缓存并测试YUM源是否可用:
sudo yum makecache
sudo yum update