Linux系统依据发行的公司不同,分为Redhat/Oracle系、Debian/Ubuntu系、SUSE系,其中Redhat/Oracle、SUSE系主要用于传统企业市场,Debian/Ubuntu 主要用于云计算、互联网市场,不同的发行版本其本质上无区别,都是运行着相同的Linux内核。如果是运行Oracle Database/EBS 等业务,推荐使用Redhat/Oracle系,如果运行SAP HANA/ERP 等业务,推荐使用SUSE系,如果你是互联网、云计算、初创型公司需运行mysql、postgresql、apache、容器等涉及到纯开源的产品,推荐使用Debian/Ubuntu系。Redhat/SUSE 需付费,Oracle/Debian/Ubuntu使用免费。
Redhat/Oracle:
--yum 源配置
/etc/yum.repos.d/oracle-linux-ol8.repo
[ol8_6_baseos]
name=Oracle Linux 8.6 BaseOS
baseurl=file:///media/BaseOS
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
[ol8_6_appstream]
name=Oracle Linux 8.6 Application Stream
baseurl=file:///media/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
--列出yum 源中的软件包
yum list all
--安装软件包
yum install package_name
--移除软件包
yum remove package_name
--更新软件包
yum upgrade package_name
SUSE:
--zypper源配置
/etc/zypp/repos.d/Basesystem-Module_15.4-0.repo
[Basesystem-Module_15.4-0]
name=sle-module-basesystem
enabled=1
autorefresh=1
baseurl=file:///media/Module-Basesystem
/etc/zypp/repos.d/SAP-Applications-Module_15.4-0.repo
[SAP-Applications-Module_15.4-0]
name=sle-module-sap-applications
enabled=1
autorefresh=1
baseurl=file:///media/Module-SAP-Applications
--查看源
zypper lr
--刷新源
zypper ref
--安装软件包
zypper install package_name
--移除软件包
zypper remove package_name
--更新软件包
zypper update package_name
Debian/Ubuntu:
--配置apt 源
/etc/apt/apt.conf.d/source.list
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
--安装软件包
apt install package_name
--卸载软件包
apt remove package_name
--升级软件包
apt upgrade package_name
--更新系统中的软件包列表、索引
apt update
rpm 包管理:
--安装软件包
rpm -ivh package_name
--卸载软件包
rpm -e package_name
--升级软件包
rpm -U package_name
--查看安装的软件包
rpm -q package_name
--查看系统中安装的所有软件包
rpm -qa
--查看指定的文件属于哪个软件包
rpm -qf /sbin/ping
--查看软件包的详细信息
rpm -qi package_name
--查看软件包中包含哪些文件
rpm -ql package_name
deb 包管理:
安装软件包
dpkg -i package_name
卸载软件包
dpkg -r package_name