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

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

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

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

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

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

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

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

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

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

3.軟件包的封裝類型

1)RPM軟件包:

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

(2)DEB軟件包:

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

(3)源代碼安裝包:

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

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

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

4.掛載

通式:

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

掛載規(guī)則:

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

二.rpm

1.概述

Red-Hat Package Manager

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

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

2.rpm命令的格式

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

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

格式:

rpm  -q  [子選項(xiàng)]  軟件名

選項(xiàng): 

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

格式:

rpm     -qp[子選項(xiàng)]     RPM 包文件

選項(xiàng):

rpm   -qpi  文件名

查詢指定軟件包的詳細(xì)信息

rpm  -qpl   文件名

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

rpm  -qpc   文件名

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

rpm  -qpd   文件名

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

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

格式:

rpm   [選項(xiàng)]   RPM 包文件

rpm    -ivh   RPM 軟件包

選項(xiàng):

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

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

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

rpm --rebuilddb 或 rpm --initdb

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

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

  • 被依賴的軟件包需要先安裝
  • 可同時(shí)指定多個.rpm 包文件進(jìn)行安裝

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

  • 依賴其他程序的軟件包需要先卸載
  • 可同時(shí)指定多個軟件名進(jìn)行卸載

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

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

四:yum

1.概述

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

2.格式

yum [可選項(xiàng)] [要進(jìn)行的操作] [安裝包名...]

常用命令: 

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

3.本地yum倉庫編譯安裝

五.源碼編譯安裝

第一步

./configure

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

安裝準(zhǔn)備工作:

1.選擇安裝在哪里

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

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

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

第二步

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

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

第三步

make install

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

總結(jié)

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

相關(guān)文章

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

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

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

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

    這篇文章主要介紹了Linux如何關(guān)閉遠(yuǎn)程ssh密碼登錄問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    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 進(jìn)行重寫的時(shí)候, rewrite規(guī)則會寫在 .htaccess 文件里。但要使 apache 能夠正常的讀取.htaccess 文件的內(nèi)容,就必須對.htaccess 所在目錄進(jìn)行配置
    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進(jìn)行文本提取的操作方法

    Linux使用cut進(jìn)行文本提取的操作方法

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

    Ubuntu掛載Windows共享文件的詳細(xì)步驟

    在某些情況下,我們需要將windows的某個文件夾共享出去,這樣,在同一個網(wǎng)絡(luò)中,linux系統(tǒng)就可以通過掛載來訪問這個文件夾中的內(nèi)容,所以本文給大家介紹了Ubuntu掛載Windows共享文件的詳細(xì)步驟,需要的朋友可以參考下
    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)資料,非常不錯具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • 使用Putty遠(yuǎn)程(SSH)管理Linux VPS的圖文教程

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

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

最新評論

德兴市| 双江| 招远市| 阿拉善左旗| 阿坝县| 贡山| 阿荣旗| 阳谷县| 米脂县| 仪陇县| 敦煌市| 彰化县| 余干县| 瓦房店市| 乡宁县| 武山县| 天镇县| 大城县| 民勤县| 清新县| 大冶市| 徐州市| 仁怀市| 郸城县| 东源县| 大埔区| 南江县| 曲周县| 红原县| 定西市| 沈阳市| 开阳县| 定襄县| 灌云县| 新蔡县| 南岸区| 石渠县| 崇礼县| 吉安市| 新龙县| 大英县|