日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

0330 第九次课:软件包安装及卸载

發布時間:2025/3/21 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 0330 第九次课:软件包安装及卸载 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

軟件包安裝及卸載

一、軟件安裝包的三種方法

  • rpm方式安裝

    rpm安裝類似于windows的exe安裝包。rpm安裝路徑和配置都是固定的,如果包之間有依賴關系則需要手動安裝依賴包。

  • yum安裝

    yum是用python開發的一個工具,操作的對象也是rpm包,但是yum安裝會自動安裝依賴包。

  • 源碼安裝

    使用編譯器把源碼包編譯成可執行的文件。

二、rpm介紹

  • 掛載系統光驅

    掛載:

    mount /dev/cdrom /mnt/

    查看:

    cd /mnt/Packages

  • rpm格式

    rpm包名主要分為:包名、版本號、發布版本號、平臺等。

    舉例說明:

    zabbix-release-3.2-1.el7.noarch.rpm

    (1)包名:zabbix

    (2)版本號:3.2主版本號 1 為修正版本號

    (3)適用發行商版本:el7 表示RHEL 7.x/CentOS 7.x,如果是el6就是RHEL 6.x/CentOS 6.x

    (4)適用硬件:noarch表示可以在任何平臺上安裝。其它一般分為x86_64或者i686等。

  • rpm 工具用法

    rpm安裝:

    rpm -ivh rpm包名

    rpm升級:

    rpm -Uvh rpm包名

    rpm卸載:

    rpm -e rpm包名

    查詢已安裝的包:

    rpm -qa

    查詢指定包是否安裝:

    rpm -q rpm包名

    查詢包的信息:

    rpm -qi rpm包名

    列出包安裝的文件:

    rpm -ql rpm包名

    查看一個文件是由哪個包安裝的:

    rpm -qf 文件絕對路徑

    如想查vim是由那個rpm安裝的:rpm -qf /usr/bin/vim

三、yum用法

yum是基于RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

  • 列出可用的rpm包

    yum list

    第一列:包的信息

    第二列:版本號、平臺版本號

    第三列:倉庫名

    倉庫名可以查看yum配置文件:

  • 搜索安裝包

    yum search xxx

    如想查vim的安裝包: yum search vim

    或:yum list |grep xxx

  • 安裝包

    yum install [y] xxx //加上y表示不去詢問。

  • 列出可用的組(套件)

    yum grouplist //可以用來批量安裝

  • 組(套件)安裝

    yum groupinstall [-y]

  • 卸載

    yum remove [-y] xxx

  • yum包升級

    yum update [-y] // 如果不指定包名,系統會全部升級所有的包,包括內核。這個一個在系統剛安裝完操作,如果系統已經運行了服務就不要全部升級了。

  • 搜索一個文件或命令是由那個rpm安裝的

    yum provides "/*/vim" //搜索vim是由那個安裝包安裝的,但提前是vim沒有安裝。

    如果在使用rpm安裝的時候提示缺包,但是不知道包名可以使用這種方法來查找:

    四、yum搭建本地倉庫

    有的時候系統無法聯網,這時候想使用yum的話需要搭建一個本地yum源。

  • 步驟:

    (1)掛載系統鏡像

    mount /dev/cdrom /mnt/

    (2)備份yum配置文件

    cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

    (3)刪除原有的配置文件

    rm -f /etc/yum.repos.d/*

    (4)新建配置文件

    vim /etc/yum.repos.d/dvd.repo

    添加內容如下:

    [dvd] name=install dvd

    baseurl=file:///mnt

    enable=1

    gpgcheck=0

    解釋:

    [dvd] :倉庫的名稱,就是yum list第三列顯示的名稱

    name:自定義名

    baseurl:rpm包的路徑

    enable:是否可用,1為可用,0為不可用

    gpgcheck:是否檢測

    (5)清理緩存

    yum clean all

    (6)檢測是否成功

    使用yum list 查看,第三列的名稱是否為dvd。

    帶@表示已經安裝過的包

  • yum更換國內源

    有的時候系統自帶的源是國外的,國內使用很慢或者無法使用。這時我們可以更改為國內的yum源,如163。

    恢復之前的備份:

    cp /etc/yum.repos.d.bak /etc/yum.repos.d

    刪除CentOS-Base.repo配置文件:

    rm -rf /etc/yum.repos.d/CentOS-Base.repo

    下載163源到/etc/yum.repos.d/下:

    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

    或者:

    curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

    清理緩存查看

    yum clean all

    yum list

  • yum下載rpm包

    安裝163的基礎源,有的時候安裝rpm這個源里面沒有。這時候我們還需要安裝一個擴展源

    yum install -y epel-release

    使用yum安裝一下就可以了,它的核心配置文件是:/etc/yum.repos.d/epel.repo

    安裝完這個擴展源后,yum list |grep epel 查看會多很多包出來。

  • yum下載rpm包

    有的時候為了方便其它機器使用,需要使用yum進行下載rpm

    (1)只下載不安裝

    yum install -y 包名 --downloadonly

    --downloadonly參數的意思就是只下載不安裝。

    下載的包存在:/var/cache/yum/x86_64/7/對應的倉庫名/packages

    示例:

    查看下載包

    (2)指定下載目錄

    yum install -y 包名 --downloadonly --downloaddir=/tmp/wxy

    (3)重新安裝包,并同時下載

    yum reinstall -y 包名 --downloadonly --downloaddir=/tpm/wxy

四、源碼安裝

源碼包安裝是根據自己需求來進行下載安裝。 源碼包一般默認存放在:/usr/local/src/目錄下

  • 使用源碼安裝一個apache

  • 下載解壓

    wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.38.tar.gz

    tar -xvf httpd-2.4.38.tar.gz

    一般安裝包中都有安裝說明:

    more README

  • 開始安裝

    cd httpd-2.4.38

    ./configure --prefix=/usr/local/apache2

    prefix:為指定的安裝目錄

    這里安裝報錯,我們可以使用$?來檢查上一條命令是否正確,$?如果顯示的為非0,則表示上一條命令存在問題。

    這里缺少apr,我們下載解壓一下:

    wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar.gz

    wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz

    安裝apr:

    ./configure --prefix=/usr/local/apr

    `make && make install`

    安裝apr-util:

    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

    make && make install

    //這里如果報:fatal error: expat.h 錯誤安裝一下expat庫:yum install expat-devel

  • 返回繼續安裝apache:

    需要指定安裝的apr和apr-util的路徑

    ./configure --prefix=/usr/local/apache2.4 \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util

  • 進行編譯:

    make

    把編譯好的文件安裝到指定目錄下:

    make install

    編譯完成后也用echo $?檢查一下,如果沒問題就說明安裝成功了。

五、直播課

轉載于:https://my.oschina.net/u/3755326/blog/3030602

總結

以上是生活随笔為你收集整理的0330 第九次课:软件包安装及卸载的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。