站長資訊網
        最全最豐富的資訊網站

        rpm、yum與源碼安裝軟件詳解

        本篇文章介紹了使用rpm、yum來安裝軟件的方法,以及使用源碼編譯方式安裝軟件的方法,具有一定的參考價值,希望對學習Linux系統的朋友有幫助!

        rpm、yum與源碼安裝軟件詳解

        rpm、yum與源碼安裝軟件詳解

        8.1rpm安裝

        rpm[選項]軟件包名稱 主選項 -i 安裝 -e卸載 -U升級 -q查找 輔助選項 -ⅴ顯示過程 -h --hash 查詢 -a-all查詢所有安裝的包 -f-file查詢擁有<-file的包 -p查詢一個沒有安裝的包 卸載 -nodeps忽略依賴

        安裝的時候要把centos7的iso文件拿過來,為什么要拿過來呢,因為里面的Packages里面就是rpm包。

        具體路徑是/run/media/wangzirui/Centos 7 X86_64/Packages/

        然后執行

         rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm

        8.2yum安裝

        解決依賴問題,

        ftp服務器的配置yum倉庫

        [root@MiWiFi-R3L-srv ftp]# rpm -qa | grep vsftpd vsftpd-3.0.2-25.el7.x86_64 [root@MiWiFi-R3L-srv ftp]# cd ~ [root@MiWiFi-R3L-srv ~]# systemctl start vsftpd [root@MiWiFi-R3L-srv ~]# mount /dev/cdrom /var/ftp/pub/ mount: /dev/sr0 寫保護,將以只讀方式掛載 [root@MiWiFi-R3L-srv ~]# ll /dev/cdrom lrwxrwxrwx. 1 root root 3 2月  10 00:07 /dev/cdrom -> sr0

        yum源

        [root@MiWiFi-R3L-srv etc]# cd /etc/yum.repos.d [root@MiWiFi-R3L-srv yum.repos.d]# ls CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
        [root@MiWiFi-R3L-srv etc]# cd /etc/yum.repos.d [root@MiWiFi-R3L-srv yum.repos.d]# ls CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo [root@MiWiFi-R3L-srv yum.repos.d]# ^C [root@MiWiFi-R3L-srv yum.repos.d]# mkdir xx [root@MiWiFi-R3L-srv yum.repos.d]# mv *.repo xx/ [root@MiWiFi-R3L-srv yum.repos.d]# ls xx

        然后再這個目錄下新建一個1.repo

        內容為

        [ftp] name=test baseurl=ftp://localhost/pub gpgcheck=0

        現在yum好使了

        [root@MiWiFi-R3L-srv yum.repos.d]# vim 1.repo [root@MiWiFi-R3L-srv yum.repos.d]# yum install http 已加載插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile ftp                                                      | 3.6 kB     00:00      (1/2): ftp/group_gz                                        | 165 kB   00:00      (2/2): ftp/primary_db                                      | 3.2 MB   00:00      沒有可用軟件包 http。 錯誤:無須任何處理

        baseurl可以為ftp://

        也可以為file://

        內容為

        [loacl] name=local baseurl=file:///mnt/dvd gpgcheck=0

        三個/// 是因為第三個/是跟目錄的意思

        安裝第三方源,epel,aliyun,清華大學源

        都行,直接把文件rpm安裝就行了,然后/etc/yum.repos.d里就有剛才下載的源的repo文件了。

        8.3yum命令

        yum安裝的配置,在/etc/yum.conf文件里

        [main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release

        cachedir默認下載地方 $basearch 是你的架構 / 第二個是你的版本

        Keepcache 是下完裝完是否保存

        接下來朱命令

        install update remove search Grouplist yum list 包的名字

        8.5源碼安裝

        1.下載

        先把源碼下下來,然后解壓,因為有圖形界面,直接操作就行。

        2.解壓

        下的是nginx,然后解壓下來,打開看的時候。

        [wangzirui@laotie ~]$ cd nginx-1.17.8/ [wangzirui@laotie nginx-1.17.8]$ ls auto     CHANGES.ru  configure  html     man     src CHANGES  conf        contrib    LICENSE  README

        3.檢查

        里面的的configure是個可執行文件。

        [wangzirui@laotie nginx-1.17.8]$ ./configure  checking for OS  + Linux 3.10.0-1062.el7.x86_64 x86_64 checking for C compiler ... not found  ./configure: error: C compiler cc is not found

        直接運行的話是運行不了的,因為需要編譯這個文件。

        所以需要安裝gcc

        [root@laotie nginx-1.17.8]# yum -y install gcc

        這時候裝完了再執行

        ./configure

        會提示缺少qcre,然后就安裝qcre就行了

        [root@laotie nginx-1.17.8]# yum list pcre 已加載插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile  * base: mirrors.aliyun.com  * extras: mirrors.aliyun.com  * updates: mirrors.163.com 已安裝的軟件包 pcre.x86_64                        8.32-17.el7                         @anaconda 可安裝的軟件包 pcre.i686                          8.32-17.el7                         base      [root@laotie nginx-1.17.8]# yum -y install pcre-devel

        安裝好了就行了,接下來就是make一下,生成安裝文件

        4.編譯

        [root@laotie nginx-1.17.8]# make

        接下來是make install ,執行完后就安裝成功了

        5.安裝

        [root@laotie nginx-1.17.8]#make install

        然后就進入目錄,執行可執行文件就行了

        6.執行

        [root@laotie nginx-1.17.8]# cd /usr/local/nginx [root@laotie nginx]# ls conf  html  logs  sbin [root@laotie nginx]# cd sbin [root@laotie sbin]# ls nginx

        然后執行

        ./nginx

        進入localhost就行了,可以看到nginx的html

        推薦學習:Linux操作系統教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 97精品伊人久久久大香线蕉| 亚洲欧美日韩精品专区| 99久久99久久精品国产片果冻| 日韩精品一区二区三区影院| 99久久精品国产毛片| 国产产无码乱码精品久久鸭| 亚洲精品NV久久久久久久久久| 国产精品爱搞视频网站 | 成人免费精品网站在线观看影片| 热re99久久6国产精品免费| 久久久精品国产Sm最大网站| 午夜精品久视频在线观看| 国产午夜无码精品免费看| 香港三级精品三级在线专区| 精品国产污污免费网站入口在线| 91精品一区二区综合在线| 99精品久久精品一区二区| 久久夜色精品国产噜噜麻豆 | 久久精品国产69国产精品亚洲| 精品黑人一区二区三区| 最新国产精品无码| 日韩AV毛片精品久久久| 精品久久久久一区二区三区| 国产精品.XX视频.XXTV| 亚洲国产精品成| 日本精品不卡视频| 四虎国产精品永久地址49| 久久国产成人精品麻豆| 久久九九青青国产精品| 久久久久久久99精品免费观看| 国产成人精品视频播放| www.亚洲精品.com| 国产精品91在线| 久久精品国产一区二区三区日韩| 久久成人影院精品777| 日韩精品一区二区三区四区| 性色精品视频网站在线观看| 日韩精品国产自在久久现线拍 | 精品国产人成亚洲区| 久久成人国产精品一区二区| 久久国产成人亚洲精品影院|