最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux應(yīng)用程序管理與安裝方式

 更新時間:2024年04月03日 08:58:04   作者:敢敢936  
這篇文章主要介紹了Linux應(yīng)用程序管理與安裝方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一.Linux應(yīng)用程序基礎(chǔ)

1.Linux應(yīng)用程序與命令的關(guān)系

兩者的用途區(qū)別:

  • 系統(tǒng)命令:命令文件一般在安裝操作系統(tǒng)一起安裝,用于輔助操作系統(tǒng)本身的管理。
  • 應(yīng)用程序:應(yīng)用程序一般需要在操作系統(tǒng)之外另行安裝,提供相對獨立操作系統(tǒng)的功能,有時候等同于“軟件“的概念。

2.Linux應(yīng)用程序的組成

安裝完一個軟件包以后,可能會向系統(tǒng)中復(fù)制大量的數(shù)據(jù)文件,并進行相關(guān)設(shè)置,在Linux操作系統(tǒng)中,典型的應(yīng)用程序通常由以下幾部分組成。

  • 普通的可執(zhí)行程序文件:一般保存在/usr/bin目錄中,普通用戶即可執(zhí)行。
  • 服務(wù)器程序,管理程序文件:一般保存在/usr/sbin目錄中,只有管理員能執(zhí)行。
  • 配置文件:一般保存在/etc目錄中,配置文件較多時會建立相應(yīng)的子目錄。
  • 日志文件:一般保存在/var/log 目錄中。
  • 關(guān)于應(yīng)用程序的參考文檔等數(shù)據(jù):一般保存在/usr/share/doc/目錄中.
  • 執(zhí)行文件及配置文件的man手冊頁:一般保存在/usr/share/man/目錄中.

3.軟件包的封裝類型

1)RPM軟件包:

這種軟件包文件的擴展名為“.rpm”,只能在使用RPM機制的Linux操作系統(tǒng)中安裝,如RHEL、Fedora、CentOS等。RPM軟件包一般針對特定版本的操作系統(tǒng)量身定制,因此依賴性較強。安裝RPM軟件包需要使用操作系統(tǒng)中的rpm命令。 

(2)DEB軟件包:

這種軟件包文件的擴展名為“.deb”,只能在使用DPKG機制的Linux操作系統(tǒng)中進行安裝,如Debian、Ubuntu等。安裝DEB軟件包需要使用操作系統(tǒng)中的dpkg命令。 

(3)源代碼安裝包:

這種軟件包是程序員開發(fā)完成的原始代碼,一般被制作成“.tar.gz”或“.tar.bz2”等格式的壓縮包文件,因多數(shù)使用tar命令打包而成,所以經(jīng)常被稱為“TarBail”。安裝源代碼軟件包需要使用相應(yīng)的編譯工具,如Linux中的C語言編譯器gcc。因此,在安裝操作系統(tǒng)的時候盡量勾選“開發(fā)工具”一項來安裝基本的編譯環(huán)境。 

(4)附帶安裝程序的軟件包:

這種軟件包的擴展名不一,但仍以TarBail格式的居多。軟件包中會提供用于安裝的可執(zhí)行程序或腳本文件,如install.sh、setup等,有時候會以“.bin”格式的單個安裝文件形式出現(xiàn)。安裝時只需運行安裝文件就可以根據(jù)向?qū)С绦虻奶崾就瓿砂惭b操作。

4.掛載

通式:

mount 設(shè)備 加文件夾路徑 (已存在且是空的文件夾,原來的數(shù)據(jù)將被隱藏)

掛載規(guī)則:

  • 一個掛載點同一時間只能掛載一個設(shè)備
  • 一個掛載點同一時間掛載了多個設(shè)備,只能看到最后一個掛載設(shè)備的數(shù)據(jù),其它設(shè)備上的數(shù)據(jù)將被隱藏
  • 一個設(shè)備可以同時掛載到多個掛載點
  • 通常掛載點一般是已存在空的目錄

二.rpm

1.概述

Red-Hat Package Manager

由Red Hat公司提出,被眾多Linux發(fā)行版所采用

  • 建立統(tǒng)一的數(shù)據(jù)庫文件(一張對應(yīng)表將信息寫入)
  • 詳細記錄軟件包安裝、卸載等變化信息
  • 自動分析軟件包依賴關(guān)系

2.rpm命令的格式

RPM軟件可以實現(xiàn)幾乎所有的功能,新增,刪除,更新等

3.查詢已安裝的RPM軟件信息

格式:

rpm  -q  [子選項]  軟件名

選項: 

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

格式:

rpm     -qp[子選項]     RPM 包文件

選項:

rpm   -qpi  文件名

查詢指定軟件包的詳細信息

rpm  -qpl   文件名

查詢指定軟件包的文件列表

rpm  -qpc   文件名

查詢指定文件包的配置文件

rpm  -qpd   文件名

查詢指定軟件包的軟件包文檔的位置

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

格式:

rpm   [選項]   RPM 包文件

rpm    -ivh   RPM 軟件包

選項:

-i安裝一個新的rpm軟件包
-v顯示軟件安裝過程中的詳細信息
-h在安裝或升級軟件過程中,以“#”號顯示安裝進度
-e卸載指定名稱的軟件包
-U升級某個軟件包,若未安裝過,則進行安裝
-F升級某個軟件包,若未安裝過,則放棄安裝

6.維護RPM數(shù)據(jù)庫

當RPM數(shù)據(jù)庫發(fā)生損壞,可通過 重建RPM數(shù)據(jù)庫 修復(fù)

rpm --rebuilddb 或 rpm --initdb

7.解決軟件包的依賴關(guān)系

1.安裝有依賴關(guān)系的多個軟件時

  • 被依賴的軟件包需要先安裝
  • 可同時指定多個.rpm 包文件進行安裝

2. 卸載有依賴關(guān)系的多個軟件時

  • 依賴其他程序的軟件包需要先卸載
  • 可同時指定多個軟件名進行卸載

3.忽略依賴關(guān)系

  • 結(jié)合"-nodeps"選項,但可能導(dǎo)致軟件異常

四:yum

1.概述

  • yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔又好記。
  • yum是RPM升級版本,解決rpm的弊端

2.格式

yum [可選項] [要進行的操作] [安裝包名...]

常用命令: 

指令用途
yum  -y  install 軟件名安裝升級軟件包
yum  -y  remove  軟件名卸載軟件包,可自動解決其依賴關(guān)系
yum  -y  update  軟件名 升級軟件包  

3.本地yum倉庫編譯安裝

五.源碼編譯安裝

第一步

./configure

configure 文件是作者放在 源碼包中給我們使用,是一個腳本文件

安裝準備工作:

1.選擇安裝在哪里

2.檢測編譯環(huán)境

3.選擇安裝模塊,默認安裝,額外的一寫軟件功能

./configure -- help 看到可以安裝的模塊

第二步

make -j 2            -j 2 代表使用2核cpu編譯

將所有的源代碼翻譯成二進制,會形成一個綠色的可執(zhí)行文件

第三步

make install

將執(zhí)行文件,及相關(guān)的一些 依賴文件拷貝到之前指定的目錄中

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • linux燒寫、配置、搭建Edison環(huán)境

    linux燒寫、配置、搭建Edison環(huán)境

    本文給大家介紹一下linux上燒寫、配置、搭建Edison環(huán)境的基本流程和需要注意的事項,參考一下吧。
    2017-11-11
  • Linux如何關(guān)閉遠程ssh密碼登錄

    Linux如何關(guān)閉遠程ssh密碼登錄

    這篇文章主要介紹了Linux如何關(guān)閉遠程ssh密碼登錄問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 使用Apache打造完美限制的HTTP下載服務(wù)器

    使用Apache打造完美限制的HTTP下載服務(wù)器

    話說現(xiàn)在建站真不容易,想好好搞一個下載站,總會被人WC的采集,盜鏈,攻擊,無人值守的垃圾站比苦心經(jīng)營的站收入還要可觀。所以保衛(wèi)好自己的服務(wù)器是一件很重要的工作
    2016-08-08
  • apache的AllowOverride以及Options使用詳解

    apache的AllowOverride以及Options使用詳解

    通常利用Apache的rewrite模塊對 URL 進行重寫的時候, rewrite規(guī)則會寫在 .htaccess 文件里。但要使 apache 能夠正常的讀取.htaccess 文件的內(nèi)容,就必須對.htaccess 所在目錄進行配置
    2012-11-11
  • APACHE支持.htaccess偽靜重寫出錯 No input file specified的解決方案

    APACHE支持.htaccess偽靜重寫出錯 No input file specified的解決方案

    這篇文章主要介紹了APACHE支持.htaccess偽靜重寫出錯 No input file specified的解決方案,需要的朋友可以參考下
    2016-09-09
  • Linux使用cut進行文本提取的操作方法

    Linux使用cut進行文本提取的操作方法

    Linux 中的 cut 命令是一個命令行實用程序,用于從文件或標準輸入中提取文本行的部分,本文給大家介紹了Linux使用cut進行文本提取的操作方法,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2025-02-02
  • Ubuntu掛載Windows共享文件的詳細步驟

    Ubuntu掛載Windows共享文件的詳細步驟

    在某些情況下,我們需要將windows的某個文件夾共享出去,這樣,在同一個網(wǎng)絡(luò)中,linux系統(tǒng)就可以通過掛載來訪問這個文件夾中的內(nèi)容,所以本文給大家介紹了Ubuntu掛載Windows共享文件的詳細步驟,需要的朋友可以參考下
    2025-07-07
  • 解決:ping: www.baidu.com:未知的名稱或服務(wù)問題

    解決:ping: www.baidu.com:未知的名稱或服務(wù)問題

    文章描述了在CentOS 7中配置網(wǎng)絡(luò)后出現(xiàn)無法ping通域名的問題,并提供了解決步驟,首先檢查電腦的IP地址,確保與VMware網(wǎng)絡(luò)配置一致,然后編輯VMware的網(wǎng)絡(luò)配置,修改ifcfg-ens33文件(注意該文件是只讀的,需要按esc退出插入模式
    2024-12-12
  • Linux 新的API signalfd、timerfd、eventfd使用說明

    Linux 新的API signalfd、timerfd、eventfd使用說明

    這篇文章主要介紹了Linux 新的API signalfd、timerfd、eventfd使用說明的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • 使用Putty遠程(SSH)管理Linux VPS的圖文教程

    使用Putty遠程(SSH)管理Linux VPS的圖文教程

    Putty是一個免費的、Windows 32平臺下的telnet、rlogin和ssh客戶端,但是功能絲毫不遜色于商業(yè)的telnet類工具。
    2010-12-12

最新評論

南宁市| 苗栗县| 蕉岭县| 阜宁县| 区。| 胶州市| 怀集县| 泰安市| 汨罗市| 平昌县| 牟定县| 玉龙| 磴口县| 龙岩市| 荆门市| 治县。| 鄱阳县| 安徽省| 朔州市| 日喀则市| 承德市| 岐山县| 平罗县| 河池市| 衡山县| 诸暨市| 宁蒗| 丘北县| 峨眉山市| 商洛市| 德州市| 清河县| 贺州市| 阳原县| 盐亭县| 芜湖县| 建水县| 桐乡市| 綦江县| 卓资县| 新宁县|