redhat||CentOS 7.0及其以上版本操作簡述(破解root密碼和yum說明)

redhat||CentOS 7.0及其以上版本操作簡述(破解root密碼和yum說明)

破解root密碼

啟動計算機,在選擇內核頁面時按“任意鍵”讓倒計時停止,然后按“e”鍵進入“編輯模式”。

內核選擇頁面

進入“編輯模式”之后上下移動光標,找到以“linux16”開頭這行,按“End”鍵將光標移動到最后,輸入“rd.break console=tty0”,然后按“Ctrl+x”鍵進行保存并重啟。

輸入“mount”可以查看到根目錄默認是只讀的,不可以去寫
輸入“mount -o remount,rw /sysroot”, 改變“/sysroot”的權限為“讀,寫”
輸入“chroot /sysroot”改變根
修改root密碼
輸入“touch /.autorelabel”, 讓SELinux生效
連續輸入2次“exit”,讓 SELinux 全部打開,重新打標,重新修改參數值


配置yum倉庫

yum是一個強大的命令行工具,可用于更加靈活的管理(安裝,更新,刪除和查找)軟件包。

yum常用命令:

  • yum help :顯示用法信息
  • yum list :顯示已安裝的和可用的軟件包
  • yum search 搜索內容:根據僅在名稱和摘要字段中找到的關鍵字列出軟件包
  • search all 搜索內容:在名稱、摘要和描述字段中找到的關鍵字列出軟件包
  • yum info 軟件包名:提供與軟件包相關的詳細信息,包括安裝所需的磁盤空間
  • yum provides 路徑 :顯示與指定的路徑名(通常包含通配符)匹配的軟件包
  • yum install 軟件包名:獲取并安裝軟件包,包括所有依賴項。
  • yum update 軟件包名:獲取并安裝更新版本包,包括所有依賴項。
    • 通常,該進程嘗試適當保留配置文件,但是在某些情況下,如果打包商認為舊文件在更新后將無法使用,則可能對其進行重命名。
    • 如果未指定軟件包名稱,將安裝所有相關更新 yum update

==注意==
由于新的內核只有通過自動至該內核才能進行測試,該軟件包進行了特殊設計,以便一次能夠安裝多個版本。如果新內核啟動失敗,則依然可以使用舊的內核。
使用yum update kernel實際上會安裝新的內核。配置文件中保存一份軟件包列表,即使在管理員要求更新時也“始終安裝”這些軟件包。
使用yum list kernel可列出所有已安裝和可用的內核。若要查看當前運行的內核,請使用uname命令的-r選項將僅顯示內核的版本和發行版本,而-a選項將顯示內核發行版和其他信息。

  • yum remove 軟件包名:刪除已裝的軟件包,包括所有支持的軟件包。

==注意==
yum remove將刪除列出的軟件包和需要將要刪除的軟件包的任何軟件包(以及需要這些軟件包的軟件包,以此類推)。這會導致意外刪除軟件包,因此請仔細檢查要刪除的軟件包列表。

使用yum安裝和刪除各組軟件軟件

yum具有組的概念,即針對特定目的而一起安裝的軟件集合。在紅帽企業Linux7中,有兩種類型的組。常規組是軟件包集合,環境組是其他組的集合,這些組包含安裝自己的軟件包。一個組提供的軟件包或組可能為必選(安裝該組時必須予以安裝),默認(安裝該組時通常會安裝),或可選(安裝該組時不予安裝)

  • yum group list :列出已安裝和可以用的組的名稱。
  • yum group list hidden :列出默認隱藏的環境組
  • yum group info :顯示組相關的信息
  • yum group install :安裝組,并安裝其必選和默認的軟件包

==重要==
在與紅帽Linux6和更早版本相比,紅帽企業Linux7中的yum組行為有了變化。在RHEL 7中,組被視為對象,受到系統的跟蹤。

所有安裝和刪除事物的日志記錄在/var/log/yum.log

.repo基本配置選項:
[源名稱]:自定義名稱,具有唯一性,不能有空格
name:描述信息,不起實際作用,不能為空
baseurl:制定YUM服務端的URL地址(file://,ftp://,http://)
enabled:是否啟用該頻道,0-NO,1-YES
gpgcheck:是否驗證待安裝的RPM包,0,1
gpgkey:用于RPM軟件包驗證的密鑰文件

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容