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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux软件包安装

發布時間:2023/12/14 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux软件包安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1.安裝及管理程序

1.1 應用程序與系統命令的關系

1.2 典型應用程序的目錄結構

1.3 常見的軟件包封裝

2.RPM軟件包管理工具

2.1 什么是RPM

2.2 RPM命令

? ? ? ? ?2.3 RPM常用命令

2.4 安裝、升級、卸載RPM軟件包

2.5 解決軟件包依賴關系方法

3.yum

3.1 yum命令

3.2 配置yum本地倉庫

1.安裝及管理程序

1.1 應用程序與系統命令的關系

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

1.2 典型應用程序的目錄結構

文件類型保存目錄
普通執行程序文件/usr/bin
服務器執行程序文件和管理程序文件/usr/sbin
應用程序配置文件/etc
日志文件/var/log
應用程序參考文檔文件/usr/share/doc
應用程序手冊頁文件/usr/local/share/man

1.3 常見的軟件包封裝

文件類型保存目錄
RPM軟件包擴展名為"“.rpm"
DEB軟件包擴展名為".deb"
源代碼軟件包一般為".tar.gz”、".tar.bz2"等格式的壓縮包包含程序的原始代碼
綠色免安裝的軟件包

軟件包的擴展名不一,以TarBall格式的居多

綠色免安裝的軟件包在壓縮包內提供已編譯好的執行程序文件解開壓縮包后的文件即可直接使用

?注意:在選擇軟件包是一定要從官網下載,以防系統感染病毒!

2.RPM軟件包管理工具

2.1 什么是RPM

rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 發行版專門用來管理 Linux 各項套件的程序,由于它遵循 GPL 規則且功能強大方便,因而廣受歡迎。但是RPM無法自動解決軟件包之間的依賴關系問題。

RPM特點總結

  • 由Red Hat公司提出,被眾多Linux發行版所采用
  • 建立統一的文件數據庫
  • 詳細記錄軟件包安裝、卸載、升級等變化信息
  • 自動分析軟件包依賴關系

2.2 RPM命令

  • 使用RPM命令可以基本實現對RPM軟件包的全部管理功能
  • 可以使用“man rpm”命令來獲取關于RPM命令的幫助信息
  • RPM命令功能

    • 查詢、驗證RPM軟件包的相關信息
    • 安裝、升級、卸載RPM軟件包
    • 維護RPM數據庫信息等綜合管理操作

    2.3 RPM常用命令

    命令格式? ? rpm? -q[子選項]? ?[軟件名]

    -qi? ? 查看已安裝軟件包的詳細信息

    -ql? ? 查看已安裝軟件包的文件列表

    -qc? ?查看已安裝軟件包的配置文件

    -qd? ?查看已安裝軟件包的所在位置

    -qpi? ?查看未安裝軟件包的詳細信息

    -qpl? ?查看未安裝軟件包的文件列表

    -qpc??查看未安裝軟件包的配置文件

    -qpd? 查看未安裝軟件包的所在位置

    2.4 安裝、升級、卸載RPM軟件包

    安裝或升級? ? ? 命令格式 rpm? [選項]? ?RPM包文件

    卸載? ? ? ? ? ? ? ? ?命令格式 rpm? -e? 軟件名

    常用選項

    -i安裝軟件包
    -e卸載軟件包
    -v顯示軟件包安裝過程中的詳細信息
    -h在安裝或升級軟件包的過程中,以“#”號 顯示安裝進度
    -U升級某個軟件包,若未安裝過,則進行安裝。

    2.5 解決軟件包依賴關系方法

    解決軟件包依賴關系有以下幾種方法

    1.先安裝被依賴的軟件包或先卸載依賴其他程序的軟件包

    2.同時指定多個軟件包進行安裝或卸載

    3.使用--nodeps選項直接忽略,注意使用此方法可能會導致異常。

    3.yum

    3.1 yum命令

    Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

    3.2 配置yum本地倉庫

    在配置yum本地倉庫之前首先要進行掛載,那什么是掛載?

    Linux 系統中“一切皆文件”,所有文件都放置在以根目錄為樹根的樹形目錄結構中。在 Linux 來,任何硬件設備也都是文件,它們各有自己的一套文件系統(文件目錄結構)。因此產生的問題是,當在 Linux 系統中使用這些硬件設備時,只有將Linux本身的文件目錄與硬件設備的文件目錄合二為一,硬件設備才能為我們所用。合二為一的過程稱為“掛載”。

    配置本地倉庫步驟

    1.首先進行掛載

    mount /dev/sr0 /mnt/? ? //將光盤掛載到mnt目錄下
    df? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //查看掛載信息?

    可以看到/mnt目錄已經被sr0全部占用

    2.進入yum目錄移走系統原有yum

    ?cd /etc/yum.repos.d/ ? ? ?//進入cd /etc/yum.repos.d/?
    ?mkdir abc? ? ? ? ? ? ? ? ? ? ? ?//創建一個文件夾
    ?mv *.repo? abc/? ? ? ? ? ? ? //將以.repo結尾的文件全部移動到剛剛創建的文件夾中

    3.新建本地yum倉庫

    vim abc.repo? ? ? ? ? ? ? ? //新建yum文件

    *********************************************************************************************************

    [abc]? ? ? ? ? ? ? ? ? ? ? ?

    name=abc? ? ? ? ? ? ? ? ? ?//名稱隨便取

    baseurl=file:///mnt? ? ? ?//設置本地倉庫的鏈接??

    enabled=1? ? ? ? ? ? ? ? ? //設置開啟?

    gpgcheck=0? ? ? ? ? ? ? ?//無需驗證

    *********************************************************************************************************

    4.清除緩存,關閉防火墻

    yum clean all? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//清除緩存

    systemctl stop firewalld.service? ? ? ? ? ? ? ? ? ? //關閉防火墻

    setenforce 0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//關閉防火墻配置

    5.安裝軟件包

    yum install httpd -y? ? ? ? ? ? ? ? ?//以安裝httpd包為例

    systemctl start httpd.service? //啟動httpd服務

    ?此時我們在瀏覽器輸入linux中的網絡號就會出現httpd服務的頁面

    總結

    以上是生活随笔為你收集整理的Linux软件包安装的全部內容,希望文章能夠幫你解決所遇到的問題。

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