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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

安装及管理程序(yum搭建本地源,了解rmp命令,查询卸载软件包,编译安装的过程)

發布時間:2024/2/28 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装及管理程序(yum搭建本地源,了解rmp命令,查询卸载软件包,编译安装的过程) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 安裝及管理程序
      • 前言
      • linux命令與應用程序的關系
      • 典型應用程序的目錄結構
      • 常見的軟件包封裝類型
  • 查詢RPM軟件包信息
      • rpm概述
      • RPM機制封裝命令格式
      • 查詢RPM軟件包信息
      • 查詢未安裝的RPM軟件包文件中信息
  • 安裝,升級,卸載RPM軟件包
      • 安裝,升級軟件包
      • 卸載軟件包
      • 維護RPM數據庫
  • Yum概述與常用命令
  • 手工編譯(yum本地源)
    • 編譯安裝的基本過程
        • 解壓過程
        • 配置過程
        • 編譯過程
        • 安裝過程
        • 使用并查看

安裝及管理程序

前言

在主機中安裝了Linux操作系統之后,就具備了提供軟件服務,系統一起安裝的軟件包畢竟只有少數,實現的功能也比較有限,安裝程序成為我們必要的工作

linux命令與應用程序的關系

命令和應用的關系

系統命令應用程序
文件位置在/bin和/sbin中,稱為shell內部命令通常在/usr/local目錄
主要用途對系統的基本管理工作,如IP配置工具(ipconfig)完成相對獨立的其他輔助任務,如網頁瀏覽器
適用環境符操作界面中運行(init3字符界面,init5桌面)根據實際需要,有些程序可以在圖形界面中運行
運行格式一般包括命令字,命令選項和命令參數通常沒有固定的執行格式

典型應用程序的目錄結構

文件類型保存目錄
普通執行程序文件/usr/bin(管理員和其他用戶都可以使用)
服務器執行程序文件和管理程序文件/usr/sbin(僅管理員使用)
應用程序配置文件/etc(應用程序配置文件默認路徑,yum,vpm,httpd)
日志文件/var/log(可變長文件存放位置)
應用程序文檔文件/usr/share/doc(一般都是一些說明文檔在此)
應用程序手冊頁文件/usr/local/share/man(手冊可以查看命令幫助信息和程序幫助信息)

常見的軟件包封裝類型

文件類型保存目錄
rpm軟件包rmp軟件包一般針對特定版本的系統量身定制rpm”只能在使用RPM(RPM Package Manager,RPM軟件包管理器)
deb軟件擴展名為“.deb”只能在使用DPKG(Debian Package,Debian包管理器)機制的Linux操作系統中進行安裝
源代碼軟件包一般為“.tar.gz”,“.tar.bz2”等格式的壓縮包,這種軟件包是程序員開發完成的原始代碼,因多數使用tar命令打包而成,安裝源碼軟件包需要使用相應的編譯工具,如Linux中的C語言編譯器gcc。
綠色免安裝的軟件包解開壓縮包后的文件即可直接使用

查詢RPM軟件包信息

rpm概述

rmp是由RED HAT公司提出,成為眾多Linux發行版中公認的軟件包管理標準。RPM包管理器通過建立統一的文件數據庫,對在Linux系統中安裝,卸載,升級的各種.rpm軟件包進行了詳細的記錄

RPM機制封裝命令格式

查詢RPM軟件包信息

使用命令的基本格式 rpm -q[子選項] [軟件名] 常用選項有以下幾種 -qa 顯示當前系統中RPM方式安裝的軟件 -qi 查看指定的軟件包的名稱,版本,許可協議,用途描述 -ql 顯示指定的軟件在當前系統中安裝的所有目錄,文件 -qf 查看指定的文件或目錄是由哪個軟件包所安裝的 -qc 列出當前系統中以RPM安裝的軟件包 -qd 查看軟件包的文檔 例如,查詢系統中已安裝RPM軟件包個數 [root@localhost ~]# rpm -qa | wc -l 417[root@localhost ~]# rpm -q elinks lynx 未安裝軟件包 elinks 未安裝軟件包 lynx

查詢未安裝的RPM軟件包文件中信息

使用“-qp”選項時,必須以RPM包文件的路徑作為參數(可以有多個),而不是軟件包名稱

使用命令的基本格式 rpm -qp[子選項] RPM包文件 常用選項有以下幾種 -qpi 查看指定的軟件包的名稱,版本,許可協議,用途描述 -qpl 顯示指定的軟件在當前系統中安裝的所有目錄,文件 -qpc 列出當前系統中以RPM安裝的軟件包 -qpd 查看軟件包的文檔

安裝,升級,卸載RPM軟件包

命令解釋
-i在當前系統中安裝(Install)一個新的RPM軟件
-e卸載指定名稱的軟件包
-U檢查并升級系統中的某個軟件包,若該軟件包原來并未安裝,則等同于“-i”選項
-F檢查并更新系統中的某個軟件包,若該軟件包原來并未安裝,則放棄安裝
–force強制安裝某個軟件包
–nodeps在安裝或升級,卸載一個軟件包時,不檢查與其他軟件包的依賴關系
-h在安裝或升級軟件包的過程中,以“#”號顯示安裝進度
-v顯示軟件安裝過程中的詳細信息

安裝,升級軟件包

若要一次性安裝多個RPM軟件包,可以使用通配符“*”,這種方式在安裝存在相互依賴關系的多個軟件包時特別有用,系統會自動檢查依賴性并決定安裝順序,而無需管理員去判斷應該先裝哪一個包。

在安裝一個新的軟件包時,通常使用“-ivh”的組合選項,這樣便于了解軟件安裝的過程信息,及時跟蹤安裝進度

若是使用新版本的軟件包替換舊版本的軟件包,只需將“-i”替換成“-U”即可。

命令使用格式 rpm [選項] RPM包文件常用選項有 -i 安裝新的軟件包 -U 檢查并升級軟件包 -F 強制安裝

卸載軟件包

卸載一個軟件包時,主要使用“-e”選項。

rpm -e 軟件名稱

維護RPM數據庫

由RPM包管理系統自動完成維護,一般不需要用戶干預,當RPM數據庫發生損壞(誤刪文件,非法關機),且Linux系統無法自動完成修復時,這時候可以使用rpm命令的“–rebuilddb”或“–initdb”功能對RPM數據庫進行重建

例如 [root@localhost~]#rpm --rebuilddb 表示重建 或者 [root@localhost~]#rpm --initdb 表示初始化

Yum概述與常用命令

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

安裝軟件(以foo-x.x.x.rpm為例) yum install foo-x.x.x.rpm刪除軟件 yum remove foo-x.x.x.rpm 或者 yum erase foo-x.x.x.rpm升級軟件 yum upgrade foo 或者 yum update foo查詢信息 yum info foo搜索軟件(以包含foo字段為例) yum search foo顯示軟件包依賴關系 yum deplist foo清空yum倉庫緩存 yum clean all

手工編譯(yum本地源)

root@localhost ~]# mount /dev/cdrom /mnt/ mount: /dev/sr0 寫保護,將以只讀方式掛載 [root@localhost ~]# df -Th 文件系統 類型 容量 已用 可用 已用% 掛載點 /dev/sda3 xfs 295G 1.5G 293G 1% / devtmpfs devtmpfs 2.2G 0 2.2G 0% /dev tmpfs tmpfs 2.2G 0 2.2G 0% /dev/shm tmpfs tmpfs 2.2G 12M 2.2G 1% /run tmpfs tmpfs 2.2G 0 2.2G 0% /sys/fs/cgroup /dev/sda1 xfs 1014M 138M 877M 14% /boot tmpfs tmpfs 437M 0 437M 0% /run/user/0 /dev/sr0 iso9660 4.3G 4.3G 0 100% /mnt[root@localhost ~]# cd /etc/yum.repos.d/ 進入yum配置文件 [root@localhost yum.repos.d]# [root@localhost yum.repos.d]# mkdir backup [root@localhost yum.repos.d]# ll[root@localhost yum.repos.d]# mv C* backup/ 把centos放到到backup [root@localhost yum.repos.d]# touch local.repo [root@localhost yum.repos.d]# vim local.repo [local.repo] name=local.repo baseurl=file:///mnt 本地倉庫 gpgcheck=0 密鑰驗證 enabled=1 開啟 [root@localhost yum.repos.d]# yum clean all 清空原有yum[root@localhost yum.repos.d]# yum makecache

編譯安裝的基本過程

解壓過程

開源軟件的源代碼包一般為TarBall形式,擴展名為“.tar.gz”或“.tar.bz2”,都可以使用tar命令進行解壓。

[root@localhost opt]# tar zxvf apr-1.4.6.tar.gz /opt/httpd-2.4.25/server/ 把arp的文件減壓到http的server目錄中

配置過程

在編譯應用程序之前,需要進入源代碼目錄,對軟件的安裝目錄,功能選擇等參數進行配置

編譯過程

配置完成后,只需要在源代碼目錄中執行**“make**”命令即可執行編譯操作。

安裝過程

編譯完成后,就可以執行“make install”命令將軟件的執行程序,配置文件,幫助文檔等相關文件復制到Linux系統中了,也就是應用程序的最后“安裝”過程。同樣是在源代碼目錄中執行命令。

使用并查看

如查看apache運行狀態,如果看到“ it works’” 表示工作正常

總結

以上是生活随笔為你收集整理的安装及管理程序(yum搭建本地源,了解rmp命令,查询卸载软件包,编译安装的过程)的全部內容,希望文章能夠幫你解決所遇到的問題。

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