在CentOS鏡像(包括Minimal版)中安裝軟件,主要通過包管理工具(YUM/DNF)、手動安裝或第三方倉庫等方式實現,以下是具體方法:
YUM(Yellowdog Updater Modified)是CentOS 7及以下版本的默認包管理器,DNF(Dandified YUM)是CentOS 8及以上版本的新一代包管理器,兩者均能自動解決依賴問題,是安裝軟件的首選方式。
sudo yum update
sudo dnf update
yum install
(CentOS 7及以下)或dnf install
(CentOS 8及以上)命令安裝軟件,例如安裝Apache Web服務器(httpd):
sudo yum install httpd
sudo dnf install httpd
y
并按回車鍵繼續。rpm -q
命令查詢軟件包是否安裝成功,例如:rpm -q httpd
httpd-2.4.6-97.el7.centos.x86_64
),則表示安裝成功。若所需軟件不在YUM/DNF倉庫中,可下載其RPM包并通過rpm
命令手動安裝。
wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.20.1-1.el7.ngx.x86_64.rpm
rpm -ivh
命令安裝,例如:sudo rpm -ivh nginx-1.20.1-1.el7.ngx.x86_64.rpm
--nodeps
強制安裝(不推薦,可能導致系統不穩定)。對于沒有RPM包的軟件(如最新版本的Nginx、自定義軟件),可從源碼編譯安裝。
sudo yum groupinstall "Development Tools"
(CentOS 7及以下)sudo dnf groupinstall "Development Tools"
(CentOS 8及以上).tar.gz
格式),并解壓:wget https://nginx.org/download/nginx-1.20.1.tar.gz
tar -zxvf nginx-1.20.1.tar.gz
cd nginx-1.20.1
./configure
(可根據需求添加配置選項,如--prefix=/usr/local/nginx
指定安裝路徑)make
sudo make install
/usr/local/
目錄下。若默認倉庫中沒有所需軟件,可添加第三方倉庫擴展軟件源,常見第三方倉庫包括:
sudo yum install epel-release
sudo dnf install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum
或dnf
安裝軟件時,會自動從第三方倉庫獲取。若處于無網絡環境,可通過以下方式離線安裝軟件:
CentOS-7-x86_64-DVD-2009.iso
)掛載到系統,創建掛載目錄并掛載:mkdir /mnt/cdrom
mount -o loop /path/to/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom
/etc/yum.repos.d/local.repo
文件,添加以下內容:[local]
name=Local CentOS Repository
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
sudo yum clean all
sudo yum makecache
yum install
命令從本地鏡像安裝軟件。以上方法覆蓋了CentOS鏡像中安裝軟件的常見場景,可根據實際需求選擇合適的方式。安裝前建議仔細閱讀軟件官方文檔,確保兼容性和正確性。