新聞中心
Linux作為一種開源的操作系統(tǒng),在全球范圍內被使用的越來越廣泛。作為一名Linux使用者,我們需要掌握一些基本的Linux命令和知識,其中包括Linux包管理的基礎知識。本次實驗通過實現(xiàn)Linux包管理機制,深入探究Linux包管理的原理和操作方法,從而更好地掌握Linux系統(tǒng)管理。

創(chuàng)新互聯(lián)公司成立于2013年,我們提供高端網站建設公司、成都網站制作、成都網站設計、網站定制、成都營銷網站建設、微信平臺小程序開發(fā)、微信公眾號開發(fā)、營銷推廣服務,提供專業(yè)營銷思路、內容策劃、視覺設計、程序開發(fā)來完成項目落地,為成都三維植被網企業(yè)提供源源不斷的流量和訂單咨詢。
一、實驗環(huán)境
本次實驗采用VirtualBox虛擬機,安裝了Ubuntu 20.04.3 LTS操作系統(tǒng)作為實驗環(huán)境。
二、實驗目的
1. 掌握Ubuntu中的包管理機制;
2. 實驗探究不同包管理工具的異同;
3. 掌握APT、DPKG、Snap包管理工具的操作方法;
4. 學習了解如何從源代碼安裝軟件包。
三、實驗內容與操作過程
1. APT包管理器
APT(Advanced Package Tool),是Ubuntu系統(tǒng)中主流的包管理工具。使用APT可以很方便地安裝、升級和卸載軟件包。
(1)更新APT軟件源
使用命令sudo apt update更新軟件源,命令sudo apt upgrade升級軟件包。
(2)查找軟件包
使用命令sudo apt search 查找軟件包,其中代表要搜索的軟件包名稱。
(3)安裝軟件包
使用命令sudo apt install 安裝軟件包,其中代表要安裝軟件包名稱。
(4)升級軟件包
使用命令sudo apt upgrade 升級軟件包,其中代表要升級的軟件包名稱。
(5)卸載軟件包
使用命令sudo apt remove 卸載軟件包,其中代表要卸載的軟件包名稱。
(6)清理無用的軟件包
使用命令sudo apt autoremove清理系統(tǒng)中沒有依賴關系的無用軟件包。
2. DPKG包管理器
DPKG包管理器是Linux中最原始的包管理器,直接使用dpkg命令進行管理。
(1)安裝軟件包
使用命令sudo dpkg -i .deb安裝軟件包,其中.deb代表要安裝的軟件包文件名稱。
(2)升級軟件包
使用命令sudo dpkg -i .deb升級軟件包,其中.deb代表要升級的軟件包文件名稱。
(3)卸載軟件包
使用命令sudo dpkg -r 卸載軟件包,其中代表要卸載的軟件包名稱。
(4)查看安裝的軟件包
使用命令dpkg –list查看系統(tǒng)中已經安裝的軟件包列表。
3. Snap包管理器
Snap包管理器是Ubuntu的新一代軟件發(fā)布和安裝系統(tǒng),安裝使用較為簡便,依賴關系不與系統(tǒng)混亂,不會因為連接的原因而出現(xiàn)問題等等。
(1)查找Snap軟件包
使用命令sudo snap find 查找Snap軟件包,其中代表要查找的軟件包名稱。
(2)安裝Snap軟件包
使用命令sudo snap install 安裝Snap軟件包,其中代表要安裝的軟件包名稱。
(3)升級Snap軟件包
使用命令sudo snap refresh 升級Snap軟件包,其中代表要升級的軟件包名稱。
(4)卸載Snap軟件包
使用命令sudo snap remove 卸載Snap軟件包,其中代表要卸載的軟件包名稱。
4. 源代碼安裝
在Ubuntu中,有些軟件包無法通過APT、DPKG和Snap三個包管理系統(tǒng)進行搜索、安裝和升級,此時我們需要使用源代碼下載方式進行安裝。
(1)從官網下載源代碼
從官網上下載源代碼文件,并使用命令tar -zxvf .tar.gz解壓縮源代碼文件。
(2)編譯安裝源代碼
使用命令./configure配置軟件包參數(shù),使用命令make編譯源代碼文件,然后使用命令sudo make install安裝軟件包。
四、實驗結果
通過以上操作,我們已經掌握了Ubuntu中APT、DPKG和Snap三個包管理系統(tǒng)的基本操作方法,同時學習了解了如何從源代碼安裝軟件包。
五、實驗
相關問題拓展閱讀:
- red hat linux的包管理系統(tǒng)是什么意思?
- linux管理常見錯誤,該如何解決?
red hat linux的包管理系統(tǒng)是什么意思?
進行軟件包的添加和刪除,相當于wondows的添加和刪除程序。
linux管理常見錯誤,該如何解決?
linux管理常見錯誤一:隨意許可,原因是不理解許可
如果對許可配置不當,就會給黑客留下機會。處理許可問題的最簡單方法是使用所謂的RWE方法,即Read(讀取)、Write(寫入)、Execute(執(zhí)行)。假設你想讓一個用戶能夠讀取一個文件但不能寫入文件。為此,你可以執(zhí)行:chmod
u+w,u-rx 文件名,一些新用戶可能會看到一個錯誤脊空,說他們沒有使用文件的許可,因此他們就使用了:Chmod 777
文件名,以為這樣能夠避免問題。但這樣做實際上會導致更多的問題,因為它給了文件的可執(zhí)行的權限。
記住這一點:777將一個文件的讀取、寫入、執(zhí)行的許可給了所有用戶,666將一個文件的讀取、寫入權限給了所有用戶,而555將文件的讀取、執(zhí)行權限給了所有用戶,還有444、333、222、111等等。
linux管理常見錯誤二:忽視更新
這并不是說Linux管理員缺乏技巧。不過,許多Linux管理員在運行了Linux之后,以為日后就無事可做了,以為它安全可靠。其實,新的更新可以為一些新的漏洞打上補丁。維持更新可以在一個易受損的系統(tǒng)與一個安全的系統(tǒng)之間構造分水嶺。Linux的安全來自于不斷地維護。為了實現(xiàn)安全性,為了使用一些新的特性和穩(wěn)定性,任何管理員都應當跟上Linux的更新步伐。
linux管理常見錯誤三:不經過嚴格審核,從多種渠道下載安裝各種類型的應用程序
乍看起來,這也許是一個不錯的主意。如果你在運行Ubuntu,你會知道包管理程序使用的是。deb軟件包。不過,你找到的許多應用程序是以源代碼的形式提供的。沒有問題嗎?這些程序安裝后也許能夠正常工作。但是你為什么不能隨意安裝程序呢?道理很簡單,如果你以源的形式安裝了程序,那么,你櫻鉛瞎的軟件包管理系統(tǒng)將無法跟蹤你所安裝的東西。
因此,在程序包A(以源的形式安裝)依賴于程序包B(從一個。deb庫安裝的),而軟件包B是從更新管理器更新的時候,會發(fā)生什么事情呢?程序包A可能運行,也可能無法運行。不過,如果程序包A和B都從。deb庫安裝的話,二者都能運行的機會將更高。此外,在所有的程序包都來自于同樣的二進制類型時,更新程序包將更為容易。
linux管理常見錯誤四:將服務器啟動進入到X
在一臺機器是專用服務器時,你可能會想到安裝X,這樣一些管理任務就會簡單一些。不過,這并不意味著用戶需要將服務器啟動進入到X.這樣會浪費珍貴的內存和CPU資源。相反地,你應當在級別3上停止啟動過程,進入命令行模式。這樣做不但會將所有的資源留給服務器,而且還會防止泄露機器的機密。要登錄到X,用戶只需要以命令行方式登錄,然后鍵入startx進入到桌面。
linux管理常見錯誤五:糟糕的口令
記住,root
的口令通常是linux王國的關鍵。所以為什么要讓root的口令那么容易被破解呢?保障你的用戶口令的健壯性至關重要。如果你的口令比較長,且難于記憶,可將這個口令存放在一個可被加密的位置。在需要這個口令時,可用解密軟件解開這個口令使用之。
linux管理常見錯誤六:沒有備份關鍵的配置文件
許多管理員都有這樣的體會,在升級到某個X版本,如X11之后,卻發(fā)現(xiàn)新版本破壞了你的xorg.conf配置文件,以至于你再也無法使用X?建議你在升級X之前,先對以前的/etc/x11/xorg.conf作一個備份,以免升級失敗。當然,X的升級程序會設法為用戶備份xorg.conf文件,但它卻在激顫/etc/x11目錄內備份。即使這種備份看起來不錯,你更好還是自己做一個備份吧。筆者的一個習慣是將其備份到/root目錄中,這樣,用戶就可以知道只有根(root)用戶能夠訪問此文件。記住,安全之一。這里的方法也適用于其它的關鍵備份,如Samba、Apache、Mysql等。
linux管理常見錯誤七:忽視日志文件
/var/log的存在是有理由的。這是存放所有的日志文件的唯一位置。在發(fā)生問題時,你首先需要看一下這里。檢查安全問題,可看一下/var/log/secure.筆者看的之一個位置是/var/log/messages.這個日志文件保存著所有的一般性錯誤。在此文件中,你可以得到關于網絡、媒體變更等消息。在管理一臺機器時,用戶可以使用某個第三方的應用程序,如logwatch,這樣就可以創(chuàng)建為用戶創(chuàng)建基于/var/log文件的各種報告。
linux管理常見錯誤八:沒有安裝一個可正常運行的內核
你可能不會在一臺機器上安裝10個以上的內核。但你需要更新內核,這種更新并沒有刪除以前的內核。你是怎么做的呢?你一直保持使用最近的可正常工作的內核。假設你目前正常工作的內核是2.6.22,而2.6.20是備份內核。如果你更新到2.6.26,而在新內核中一切都工作正常,你就可以刪除2.6.20了。
linux管理常見錯誤九:逃避使用命令行
恐怕很少有人愿意記住那么多命令。在大多數(shù)情況下,圖形用戶界面是許多人的更愛。不過,有時,命令行使用起來更加容易、快捷、安全、可靠。逃避使用命令行是Linux管理的大忌。管理員至少應當理解命令行是如何工作的,至少還要掌握一些重要的管理命令。
linux管理常見錯誤十:以根用戶身份登錄
這是一種很危險的錯誤。如果用戶需要根特權來執(zhí)行或配置一個應用程序,可以在一個標準的用戶賬戶中使用su切換到root用戶。登錄到root為什么不是一件好事兒?在用戶以標準用戶身份登錄時,所有正在運行的X應用程序仍擁有僅限于此用戶的訪問權。如果用戶以根用戶身份登錄,X就擁有了root的許可。這就會導致兩個問題,一、如果用戶由GUI犯了一個大錯,這個錯誤對系統(tǒng)來說,有可能是一個巨大的災難。二、以根用戶的身份運行X使得系統(tǒng)更易于遭受攻擊。
關于linux包管理實驗的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
創(chuàng)新互聯(lián)網絡推廣網站建設,網站設計,網站建設公司,網站制作,網頁設計,1500元定制網站優(yōu)化全包,先排名后付費,已為上千家服務,聯(lián)系電話:13518219792
分享名稱:深入探究:Linux包管理的實驗體驗(linux包管理實驗)
當前鏈接:http://www.5511xx.com/article/cdephid.html


咨詢
建站咨詢
