91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現linux系統軟件安裝

發布時間:2022-01-25 10:12:21 來源:億速云 閱讀:140 作者:kk 欄目:開發技術

小編今天帶大家了解如何實現linux系統軟件安裝,文中知識點介紹的非常詳細。覺得有幫助的朋友可以跟著小編一起瀏覽文章的內容,希望能夠幫助更多想解決這個問題的朋友找到問題的答案,下面跟著小編一起深入學習“如何實現linux系統軟件安裝”的知識吧。

不同版本的Linux系統軟件安裝略有不同,Linux只要有兩大分類,一個是紅帽派系、另一個是Debian派系,下面和大家分享一下不同派系的Linux系統軟件安裝教程。

一、紅帽派系統安裝軟件

1、源碼包安裝

如何實現linux系統軟件安裝

源碼安裝需要安裝編譯工具: yum -y install gcc gcc-c++ make
以Redhat下安裝apache為例

  • 先網站下載源代碼包 httpd-2.2.15.tar.gz

  • tar -xvf httpd-2.2.15.tar.gz -C /usr/src,將其解壓到 /usr/src/目錄下

  • 到其解壓目錄 /usr/src/httpd-2.2.15/ 下,./configure 運行configure配置文件,設置安裝目錄,安裝模塊等,不設置的話,軟件默認安裝在 /usr/local/apache2/目錄下。如./configure –prefix=/usr/local/https/ ,則是將其安裝在/usr/local/https/目錄下。此時還并未安裝,只是配置安裝路徑

  • make 編譯,生成可執行的二進制文件Makefile

  • make install安裝。此時,軟件安裝在 /usr/local/https/目錄下

安裝完成之后對安裝包的清理

  • 進入其解壓目錄/usr/src/httpd-2.2.15/下,make uninstall或者make clean 用于清除上一次的編譯

  • 然后返回到上一級目錄,把 httpd-2.2.15 刪除

  • 如果要卸載軟件的話,把 /usr/local/apache2 這個軟件刪除就可以

2、RPM包安裝:
RPM (RedHat Package Manager) :由紅帽公司提出,建立統一的數據庫文件,詳細記錄軟件包的安裝、卸載等變化信息,能夠自動分析軟件包依賴關系。

RPM包的命名格式: firefox-17.0.10-1.el6.centos.x86_64.rpm
                 軟件名稱 版本號 發行次數 硬件平臺 擴展名

RPM指令管理
針對已安裝軟件:

  • rpm -qa:查詢所有已安裝軟件的rpm包信息,列出包的版本

  • rpm -q httpd:查看httpd是否安裝

  • rpm -qi httpd:列出httpd軟件的詳細信息

  • rpm -qc httpd:查看httpd的配置文件目錄

  • rpm -ql httpd:查看httpd所包含的文件

  • whereis httpd:查看httpd的安裝路徑和可執行文件路徑

根據指令搜索包的名稱:

  • which vim:搜索指令在系統中的路徑

  • rpm -qf 指令的絕對路徑:查看該命令是由哪個rpm包所提供,如rqm -qf /usr/bin/vim
    針對未安裝軟件(需要把光盤文件掛載,然后進入其Package目錄下):

  • rpm -qpl 包.rpm 選項p表示package,后面需要寫包的完整路徑信息,qpl表示列出這個包在安裝之后生成哪些文件和目錄

  • rpm -qpi 包.rpm 查詢未安裝包的詳細信息

驗證軟件:

  • V:后面接軟件名稱,該軟件所含的文件被改動過,才會被列出來。針對一個軟件查詢。

  • Va:列出系統上面所有有可能被改動過的文件。針對整個系統的。

  • Vp:后面接RPM軟件包。

  • Vf:列出某個文件是否被改動過。

如何實現linux系統軟件安裝

對于輸出中每個標記的含義介紹如下:

  • S 表示文件長度發生了變化

  • M 表示文件的訪問權限或文件類型發生了變化

  • 5 表示MD5校驗和發生了變化

  • D 表示設備節點的屬性發生了變化

  • L 表示文件的符號鏈接發生了變化

  • U 表示文件/子目錄/設備節點的owner發生了變化

  • G 表示文件/子目錄/設備節點的group發生了變化

  • T 表示文件最后一次的修改時間發生了變化
    如果在輸出結果中有“M”標記出現,那么對應的文件可能已經遭到篡改或替換,此時可以通過卸載這個rpm包重新安裝來清除受攻擊的文件。
    不過這個命令有個局限性,那就是只能檢查通過rpm包方式安裝的所有文件,對于通過非rpm包方式安裝的文件就無能為力了。同時,如果rpm工具也遭到替換,就不能通過這個方法了,此時可以從正常的系統上復制一個rpm工具進行檢測。
    對文件系統的檢查也可以通過chkrootkit、RKHunter這兩個工具來完成。

安裝與卸載:

  • rpm -ivh 包.rpm i表示安裝,v表示顯示安裝過程,h表示以‘#’作為進度,顯示安裝進度

  • rpm -e 包的名稱 移除指定的rpm包

3、YUM源安裝:
YUM(Yellow dog Updater Modified): 基于RPM包構建的軟件更新機制,可以自動解決rpm包之間的依賴關系,所有軟件包由集中的yum軟件倉庫提供
相關文章:Redhat7配置yum源(本地源和網絡源)

配置網絡yum源
由于Red Hat Enterprise Linux7的更新包只對注冊的用戶生效,所以需要自己手動改成Centos的更新包,Centos幾乎和和Redhat是一樣的,所以無需擔心軟件包的兼容問題。
(1)首先查看redhat7系統本身安裝的yum軟件包 ,redhat本身安裝了6個關于yum的軟件包
rpm -qa | grep yum
(2)卸載這些軟件包
rpm -qa | grep yum | xargs rpm -e –nodeps # 不檢查依賴關系,直接卸載
(3)然后重新安裝centos的yum軟件包 ,把軟件包放到統一的文件夾里,然后安裝,安裝完后可以看到centos安裝包已經安裝好。
下載centos的yum軟件包
rpm -ivh * # 安裝該目錄下所有rpm包
rpm -qa | grep yum # 查詢是否安裝好
(4)安裝完centos的yum軟件包后,修改/etc/yum.repos.d/下的文件
[base] name= yum repo
baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
enabled=1
gpgcheck=0
(5)配置完保存退出,清除yum緩存
yum clean all

一些常見的yum命令:

  • yum clean all 清空緩存信息

  • yum list 列出所有包的信息

  • yum list httpd 查看 httpd 是否安裝

  • yum info httpd 顯示 httpd 包的詳細具體信息

  • yum install httpd -y 安裝 httpd 包

  • yum remove httpd -y 卸載 httpd 包

  • yum search 關鍵詞 根據關鍵詞,在已發現的repo源中搜索包含關鍵詞的rpm包

  • yum provides 命令 根據命令,在已發現的repo源中搜索安裝指令的rpm包

  • yum history list/info/undo/redo number history可以列出,查看,重裝,反安裝對應的包,但是是以yum指令的操作順序為依據的,所以需要加指定的數字執行

  • yum update -y 升級所有包同時也升級軟件和系統內核

  • yum upgrade -y 只升級所有包,不升級軟件和系統內核

二、Debian派系統安裝軟件
1、Deb包安裝:
DEB是Debian軟件包格式的文件擴展名,Debian包是Unixar的標準歸檔,將包文件信息以及包內容,經過gzip和tar打包而成。
處理這些包的經典程序是dpkg,經常是通過Debian的apt-get來運作。deb 格式是 Debian 系統(包含 Debian 和 Ubuntu )專屬安裝包格式,配合APT軟件管理系統,成為了當前在Linux下非常流行的一種安裝包。
dpkg指令用法:
dpkg

  • -i:安裝軟件包;

  • -r:刪除軟件包;

  • -P:刪除軟件包的同時刪除其配置文件;

  • -L:顯示于軟件包關聯的文件;

  • -l:顯示已安裝軟件包列表;

  • –unpack:解開軟件包;

  • -c:顯示軟件包內文件列表;

  • –confiugre:配置軟件包。

2、apt-get源安裝
(1)Ubuntu中的高級包管理方法apt-get
除了apt的便捷以外,apt-get的一大好處是極大地減小了所謂依賴關系惡夢的發生幾率(dependency hell),即使是陷入了dependency hell,apt-get也提供了很好的援助手段,幫你逃出魔窟。
通常apt-get都和網上的壓縮包一起出沒,從互聯網上下載或是安裝。全世界有超過200個debian官方鏡像,還有繁多的非官方軟件包提供網站。你所使用的基于Debian的發布版不同,你所使用的軟件倉庫可能需要手工選擇或是可以自動設置。你能從Debian官方網站得到完整的鏡像列表。而很多非官方網站提供各種特殊用途的非官方軟件包,當然,使用非官方軟件包會有更多風險了。
軟件包都是為某一個基本的Debian發布版所準備的(從unstable 到stable),并且劃分到不同類別中(如 main contrib nonfree),這個是依據debian自由軟件綱領而劃分的(也就是常說的dfsg),因為美國限制加密軟件出口,還有一個non-us類別。
(2)常用的APT命令參數

  • apt-cache search package 搜索包

  • apt-cache show package 獲取包的相關信息,如說明、大小、版本等

  • sudo apt-get install httpd 安裝軟件

  • sudo apt-get install package –reinstall 重新安裝包

  • sudo apt-get -f install 修復安裝”-f = –fix-missing”

  • sudo apt-get remove httpd 卸載軟件

  • sudo apt-get remove package — purge 刪除包,包括刪除配置文件等

  • sudo apt-get update 更新源

  • sudo apt-get upgrade 更新已安裝的包

  • sudo apt-get dist-upgrade 升級系統

  • sudo apt-get dselect-upgrade 使用 dselect 升級

  • apt-cache depends package 了解使用依賴

  • apt-cache rdepends package 查看該包被哪些包依賴

  • sudo apt-get build-dep package 安裝相關的編譯環境

  • apt-get source package 下載該包的源代碼

  • sudo apt-get clean && sudo apt-get autoclean 清理無用的包

  • sudo apt-get check 檢查是否有損壞的依賴

三、Suse系統安裝軟件
SUSE系統無yum命令,若需安裝軟件可使用zypper,功能類似Debian下的apt-get。
1、zypper源配置
SUSE的zypper本地源配置起來跟yum的配置很相似,它們的配置文件有很多相似之處。不過,在SUSE下,可以通過一條zypper的命令,即可完成zypper源的配置。

安裝源操作: zypper 參數

  • repos, lr 列出所有定義的安裝源。

  • addrepo, ar 添加一個新的安裝源。

  • removerepo, rr 刪除指定的安裝源。

  • renamerepo, nr 重命名指定的安裝源。

  • modifyrepo, mr 修改指定的安裝源。

  • refresh, ref 刷新所有安裝源。

  • clean 清除本地緩存。

注:
(1)執行”zypper ar URI alias“后,會在/etc/zypp/repo.d/目錄下生成alias.repo配置文件。
(2)zypper官方源
①zypper ar http://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/11.3/repo/oss/suse main
②zypper ar http://download.opensuse.org/distribution/11.3/repo/non-oss/suse/ nonoss
③zypper ar http://download.opensuse.org/update/11.3/suse update

2、zypper軟件管理
zypper常用命令:

  • zypper install package_name 安裝某個軟件包

  • zypper install package_name=version 安裝某個版本的軟件包

  • zypper install package_name* 安裝以某個單詞名字開頭的所有軟件包

  • zypper remove package_name 卸載某個軟件包

  • zypper update package_name 升級某個軟件包

  • zypper install emacs -vim 要一次安裝和刪除多個包,使用 +/- 或 ~/! 修改鍵一次性安裝和刪除包

  • zypper remove emacs +vim 要一次安裝和刪除多個包,使用 +/- 或 ~/! 修改鍵一次性安裝和刪除包

  • zypper list-updates 獲取所有可用新包的列表

  • zypper list-patches 要列出所有所需的包

  • zypper search package_name 查看某個軟件包

什么是Linux系統

Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。

感謝大家的閱讀,以上就是“如何實現linux系統軟件安裝”的全部內容了,學會的朋友趕緊操作起來吧。相信億速云小編一定會給大家帶來更優質的文章。謝謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜阳市| 涟源市| 增城市| 乌拉特后旗| 寿阳县| 陵水| 临澧县| 泗阳县| 冀州市| 乌苏市| 恩平市| 通辽市| 桃源县| 囊谦县| 汤原县| 深圳市| 渭源县| 新巴尔虎右旗| 五峰| 买车| 辽源市| 宜城市| 上林县| 洛扎县| 沾益县| 开远市| 翁源县| 临武县| 象山县| 连南| 清远市| 巴林左旗| 潞城市| 买车| 蚌埠市| 裕民县| 盐亭县| 海盐县| 金阳县| 专栏| 灯塔市|