1. 程式人生 > >Debian, Red Hat, Slackware的軟件安裝了解

Debian, Red Hat, Slackware的軟件安裝了解

mage 現在 linux 分享圖片 str win 開源 ima 包管理

參考:https://www.linux.org/threads/installing-new-software-debian-red-hat-slackware.4119/

linux在安裝軟件上大致分為三類,Red Hat,Slackware,Debian

Red Hat:由red hat公司發行的Red Hat Linux,centos相當於這個版本的Linux的免費版,由red hat linux的開源代碼略作改編而來,因此也屬於red hat的分類

red hat 的軟件安裝使用rpm和yum

yum(全稱為 Yellow dog Updater, Modified)基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝

rpm:是Red-Hat Package Manager(RPM軟件包管理器)的縮寫,這一文件格式名稱雖然打上了RedHat的標誌,但是其原始設計理念是開放式的,現在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發版本都有采用,可以算是公認的行業標準了。

以下以安裝chrome瀏覽器為例:

首先下載安裝包,找到個網站:https://pkgs.org/

chrome直接去官網下載即可https://www.google.cn/intl/zh-TW_ALL/chrome/ 拉到最後面可以切換平臺

進入安裝包所在路徑,以root權限輸入命令:rpm -ivh google-chrome-stable_current_x86_64.rpm

如果安裝此軟件所需要的依賴都已經安裝,應該就能直接安裝成功了,但若是剛裝的系統,多半會提示缺少相應的依賴。

如:libXss.so.1()(64bit) 被 google-chrome-stable-54.0.2840.59-1.x86_64 需要

那就去安裝相應的缺少的包,一般yum install -y pkg_name* 即可 如yum install libXss*

把缺少的包都安裝上之後,再試一次rpm -ivh google-chrome-stable_current_x86_64.rpm應該就能正常安裝完成了

然後就是運行一下看看,rpm -ql google-chrome-stable-71.0.3578.98-1.x86_64 可以找到其在/usr/bin下有google-chrome

到這個目錄下輸入此文件名即可運行,註意貌似不能以root身份運行,需要先退出root

最後運行如下

技術分享圖片

另外兩種我沒裝,所以只是簡單記錄下

slackware:Slackware Linux是由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則。不依賴圖形界面的文本化系統配置、傳統的服務管理方式和不解決依賴的包管理方式。它的最大特點就是安裝靈活,目錄結構嚴謹,版本力求穩定而非追新。Slackware的軟件包都是通常的tgz(tar/gzip) 或者txz(xz) 格式文件再加上安裝腳本。

安裝命令:installpkg some_program.tgz

卸載:removepkg some_program.tgz

升級:upgradepkg a_new_version_of_something.tgz

轉rpm到tgz:rpm2tgz some_package.rpm

Debian:

Debian GNU/Linux,簡稱Debian,一款Linux發行版,是為數極少的純社區驅動的Linux發行版,而不是由商業公司或者政府機構所掌控。 由於 Debian 采用了 Linux Kernel (操作系統的核心),但是大部分基礎的操作系統工具都來自於 GNU 工程, 因此又稱為 Debian GNU/Linux。Debian GNU/Linux 附帶了超過 43000 個軟件包,這些預先編譯好的軟件被打包成deb格式,以便於安裝、卸載和升級。包管理系統名為dpkg(底層)。Ubuntu屬於此列 安裝命令:dpkg -i package.deb

dselect:When you use dselect you get a graphic user interface of sorts (not under X window, though) to guide you through the install of new programs.

Debian, Red Hat, Slackware的軟件安裝了解