12. 软件管理
November 26, 2022About 1 min
12. 软件管理
分发软件的格式
- .tar.gz
 - .rpm (RHEL, CentOS, Fedora, SUSE, OEL ..) yum
 - .deb (debian, Ubuntu)
 
包管理器
RPM
Redhat Package management
rpm <name>缺的依赖还得一个一个自己下,非常不方便
yum
RHEL 的
yum + 安装包名,
自动下载缺的依赖
安装的软件,会分到很多地方都有,usr/bin, etc, ...好多
yum listhttps://www.likecs.com/show-305689800.html
默认源非常旧,所以一般需要配置源,如下 city-fan 是一种内容都很新的源
wget http://mirror.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/city-fan.org-release-2-2.rhel7.noarch.rpm
rpm -ivh city-fan.org-release-2-2.rhel7.noarch.rpmhttps://blog.csdn.net/just_lion/article/details/7797009
git yum 源:https://zhuanlan.zhihu.com/p/534957630
yum-utils package (which provides the yum-config-manager utility)
Centos yum 命令提示 failed to set locale, defaulting to C
出现这个问题是由于系统没有正确设置 locale 环境, 而 locale 是用于设置本地环境的比如:语言、时区、数字等
解决方案
方案一:设置系统环境变量
echo "export LC_ALL=en_US.UTF-8"  >>  /etc/profile
source /etc/profile方案二:设置个人环境变量
echo "export LC_ALL=en_US.UTF-8"  >>  ~/.bashrc
source ~/.bashrcdnf
大多数指令与 yum 兼容,内存管理更好,效率更高
yum install dnfapt
Debian 的
Advanced package tool
apt-get 现在比 yum 好(版本更新一些)
深度学习、机器学习用 Ubuntu 更好,apt-get 维护的更好一些
configuration
安装
更多的时候给源码,需要 Makefile