軟體包管理

Jerry`發表於2021-06-19

軟體包管理

 

 

 

1 rpm軟體包

 

# 安裝 : rpm -ivh "包路徑"/"完整包名稱"
​
# 升級 : rpm -Uvh "包路徑"/"完整包名稱"
​
# 解除安裝 : rpm -e "包名稱"
​
# 例1
​
mysql-connector-odbc-5.2.5-8.el7.x86_64.rpm
mysql-connector-odbc    # 軟體包名
Version:5.2.5           # 版本號
Release:8.el7           # 釋出版本
el7.x86_64              # 平臺
.rpm                    # 字尾
​
# 例2
​
abrt-python-doc-2.1.11-57.el7.centos.noarch.rpm
abrt-python-doc         # 軟體包的名稱
2.1.11                  # 軟體的版本
57                      # 軟體編譯之後的釋出的次數
el7                     # 適合的作業系統的版本
noarch                  # 適⽤於不同版本的CPU 
.rpm                    # 字尾名
​
ps:管理rpm包有兩種命令
        1 rpm命令
            需要自己找到rpm包,並且手動解決包的依賴性關係(實際情況下,很難分辨缺少什麼依賴包)
        2 yum命令
            相關rpm包事先都被存放於一個倉庫裡,倉庫包含了所有的依賴包,所以yum按照可以幫我們解決依賴性問題
            
​
# rpm包獲取
​
1 本地的iso映象光碟(軟體包可能存在版本偏低的情況) :掛載映象有三種方式
​
方式一:
    mount /dev/cdrom /opt/
方式二:
    mount /dev/sr0 /opt/
方式三
    mount -o loop /xxx.iso /opt
    
檢視光碟裡的rpm包
    ls /opt/Packages/
    
2 自己去網上下載rpm包進行安裝
​
3 聯網從yum倉庫了獲取rpm包   # yum的時候

 

 

 

 

2 yum軟體包管理工具

 

# 本地yum倉庫
​
1 掛載映象
    mount /dev/sr0 /mnt
    
2 編寫yum源配置檔案
    [mnt]
    name="yum源的介紹"
    baseurl=file:///mnt
3 生成yum源
    yum makecache
​
4 使用
    yum install zsh
​
# 共享yum源
​
1 建立倉庫目錄
    mkdir py17
​
2 安裝配置軟體
    yum install yum-utils createrepo vsftpd -y
    注: 安裝vsftpd軟體之後,會生成一個/var/ftp目錄
    
    systemctl start vsftpd
    
    可以使用: ftp://192.168.13.100 來測試訪問
    
3 準備安裝包
    將本地yum倉庫移動到/var/ftp : mv /root/py17 /var/ftp
    
4 初始化
    createrepo /var/ftp/py17/
    
5 編寫配置檔案(/etc/yum.repos.d)
    [test]
    name="這是測試yum源"
    baseurl=ftp://192.168.13.100/py17/
    
6 測試使用
yum install zsh

 

 

 

 

3 例:在linux系統中安裝django

 

1 安裝python
    yum install python3 -y
​
2 安裝django
    pip install django==1.11.11
    
3 建立專案
    django-admin startproject linux
    
4 建立應用
    cd linux
    django-admin startapp app01
    
5 關閉防火牆
    systemctl disable --now firewalld
    
6 啟動django
    python3 manage.py runserver 0.0.0.0:8080

 

 

相關文章