Linux系统软件包管理以及配置软件源仓库

发布时间 2023-10-31 09:24:02作者: 踏雪无痕2017

         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