顯示具有 YUM 標籤的文章。 顯示所有文章
顯示具有 YUM 標籤的文章。 顯示所有文章

2016年1月10日 星期日

提昇 DNF 安裝、更新套件的速度

自 Fedora 22 用 DNF 取代 YUM,做為預設的「安裝、更新及移除管理」程式後,就開始用 DNF 來執行操作,有些命令參數並不能完整相容。因此,在使用 DNF 時有些不太習慣,直覺會認定是功能未能完全複製所致。最近,兩者間的差異漸漸縮小,但是偶而還是會出現更新時停滯的情形。這情形有種類似 DNF 程式當掉的錯覺,有必要查一查是怎麼一回事。
  查了一些資料,終於有了一些結論,應該是一些 YUM 當時外掛的功能在 DNF 未能順利執行。可能是要加裝什麼外掛程式,或是有些設定要修改。先查看一下 DNF 的設定檔 /etc/dnf/dnf.conf 的內容,
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=true
在研究這是設定參數的用途時,同時也發現幾個其它參數,似乎對加快 DNF 的安裝、更新有利,先將這幾個有利於加速的參數整理出來,其它完整參數內容以後再整理了。

2015年1月26日 星期一

查詢特定套件 (package) 所隸屬的套件群組 (group)

Fedora 社群已經將套件(package)依用途、桌面或需求的不同,分門別類地分成數個不同的群組(group),方便使用者一個步驟就做完整個群組的安裝,不用一一加裝。
  • 特定套件可能同時隸屬於數個群組,
  • 同一群組一起安裝,可減少使用時突然發現少了什麼套件。
查詢套件所隸屬的套件群組的命令為:
repoquery --groupmember <套件名>
以播放音樂常用的套件 Rhythmbox 為例,查詢的命令為:
[SiB@Core-i7 ~]$ repoquery --groupmember rhythmbox
rhythmbox-3.1-1.fc21.i686
  @gnome-desktop
  @sound-and-video
  @workstation-product
rhythmbox-3.1-1.fc21.x86_64
  @gnome-desktop
  @sound-and-video
  @workstation-product
由查詢結果得知,只安裝「MATE 桌面」是不會同時安裝 Rhythmbox 的。所以,讀者若要使用 Rhythmbox 時,需要自己加裝它。

已測試版本:

  • Fedora: 21

參考資料:

2015年1月19日 星期一

解決「在 Fedora 更新 Chrome 失敗」問題(一)

前幾天更新時,Google Chrome 發生更新失敗。之前也沒有碰過,先把它略過,再找時間處理。這幾天剛好有空,就試試看能否找出發生了什麼問題。
請參考另一篇發文:解決「在 Fedora 更新 Chrome 失敗」問題(二)
本篇留做備用方法。
在終端機中下達更新命令,出現如下的錯誤訊息:

2014年3月28日 星期五

Yum 的新參數「只下載不安裝」

前一陣子在解決用 YUM 更新時,可能因『不正常關機』(也可能被其他使用者『不小心關機』),而出現套件版本衝突的問題(詳見:解決「YUM 更新時,出現套件版本衝突」的問題)。在找方法避免這種情形再發生時,發現 YUM 有一個新參數不錯用,這次的發文就介紹它的用法。

:似乎是 YUM 將之前原本需要再安裝外掛的功能,整合到 YUM 的套件中

  YUM 加上這個參數後,會執行下載『差異安裝檔(*.drpm)』,重建『套件安裝檔(*.rpm)』,完成後 YUM 即中止執行。
[root@Celeron-D ~]# yum update --downloadonly
這更新過程只有一半,並沒有進行安裝。待確認不會被『不正常關機』時,再下平時的更新命令,
[root@Celeron-D ~]# yum update -y ; shutdown -h now
整個更新程序會從頭開始執行,不過下載『差異安裝檔(*.drpm)』和重建『套件安裝檔(*.rpm)』這兩個步驟幾乎全被跳過去了,直接進入『套件安裝』步驟。並在安裝後,立即將電腦關閉。
  有關 YUM 命令的相關發文請自行參考:

使用心得、經驗分享

  1. 可隨時下『yum update --downloadonly』命令,即使被『強制關機』也不易因更新中止,而使得系統運作不正常。
  2. 平時還在用電腦時,即下『yum update --downloadonly』命令,系統在背景下載、重建將用於更新的『套件安裝檔』。
      在關機前再下平時用的更新命令,可加速更新過程、減少開機時間,應該可以省一些電費。

已測試版本:

  • Fedora: 19, 20

2014年3月11日 星期二

解決「YUM 更新時,出現套件版本衝突」的問題

最近在更新一台電腦的作業系統時,覺得更新的過程怪怪的,出現版本衝突的問題。可是檢查該版本套件又實際已安裝在系統中。想說是某次正新更新時,不小心把電腦關了,造成更新不正常結束。就試著將之前可能的未完成更新繼續完成,
[root@M2400 ~]# yum-complete-transaction
No unfinished transactions left.
由結果訊息判斷,應該是沒有未完成的更新才對。可是,明明更新過程就覺得不太正常,有時還會出現套件版本衝突的錯誤訊息(忘了將訊息複製、就不貼上來)。試著用其它方法查看看,是否有其它原因造成這種現像,
[root@M2400 ~]# yum list | grep installed
abrt.i6862.1.12-2.fc20installed
abrt-addon-ccpp.i6862.1.12-2.fc20installed
abrt-addon-kerneloops.i686    2.1.12-2.fc20    installed
abrt-addon-pstoreoops.i6862.1.12-2.fc20installed
abrt-addon-python.i6862.1.12-2.fc20installed
abrt-addon-vmcore.i6862.1.12-2.fc20installed
abrt-addon-xorg.i6862.1.12-2.fc20installed
 . . . . .
赫然發現了許多出現『installed』狀態的套件,找了一下前面提過出現版本衝突的套件也在其中。分析『yum update』的更新過程,有『下載套件差異檔(.drpm)』、『重建安裝檔(.rpm)』、『下載完整套件(無套件差異檔者)』、『套件完整性檢查』、『更新』、『清除舊版本套件』及最後的『驗證』。上述的『install』狀態,應該是 YUM 在最後的『清除舊版本套件』或『驗證』階段被中斷所致,所以出現『installed』,但是之後的更新卻找不到最後完整安裝的資訊紀錄。
  有線索就試試看,將有問題的套件(:特定版本)一一移除,
[root@M2400 ~]# yum remove abrt-2.1.12-2.fc20.i686 abrt-addon-ccpp-2.1.12-2.fc20.i686 abrt-addon-kerneloops-2.1.12-2.fc20.i686 abrt-addon-pstoreoops-2.1.12-2.fc20.i686 abrt-addon-python-2.1.12-2.fc20.i686 abrt-addon-vmcore-2.1.12-2.fc20.i686 abrt-addon-xorg-2.1.12-2.fc20.i686 . . . . .
將有問題的套件移除後,再下一般更新命令,
[root@M2400 ~]# yum update
就一切恢復正常了。

移除套件時,只能移除出問題的特定版本。未指定套件版本時,會將整個套件的各版本全部移除,可能造成系統無法正常開機。

  有關 YUM 命令的其它相關發文請自行參考:

已測試版本:

  • Fedora: 20

2012年12月21日 星期五

在 Fedora 中「加快 VirtualBox 更新速度」的秘技

前兩天 VirtualBox 又釋出更新,雖然用『 yum update 』這個命令,可以同時更新 Fedora 和 VirtualBox。但是,
用 yum 更新 VirtualBox 時,下載速度『 有夠慢 』
想要立即、快速地更新 VirtualBox,馬上就想體驗新版的改進時,卻對其龜速下載的過程有些受不了。當下有想找出加速秘技的衝動,以下是筆者找到的加速更新的方法,分享給各位讀者。

:筆者認為,yum 下載 VirtualBox 的更新套件時,網路系統中的快取機制,應該未介入加速,導致下載速度較慢。但是,透過 HTTP 下載時,有網路快取伺服器的幫忙,速度較快。

2012年9月28日 星期五

常用 YUM 命令:安裝、移除、查詢及回復

前文“Fedora 中常用的 YUM 更新命令”只將更新有關的 YUM 用法寫出,其它有些也很方便、好用的 YUM 命令,並未寫出。
    本文將筆者常用的 YUM 命令,完整說明於後,方便初學者參考、使用。

2012年8月29日 星期三

安裝 Fedora 的某特定版本之套件

基於某些原因,需要安裝特定版本的套件時,該如何著手?

這種情形需要的時機可能為:新版本不適用、不穩定,為另一個電腦編譯「核心模組」又不想再重新安裝……等。

總之,是不常見的用途就是了。

2012年8月23日 星期四

Linux 中 VirtualBox 的安裝與自動更新

Oracle 的 VirtualBox 在學習不同作業系統時,非常好用,尤其是在練習可能破壞系統的管理設定時,更會覺得它的方便。VirtualBox 的版本更新,非常頻繁,每次的更新都有功能的改善,或穩定度的提高。如果每次都是下載、安裝,那將給使用者帶來甚多不便,有些人乾脆不更新了。
    在 Linux 中裝載 VirtualBox 是非常普遍的組合,兩者都是經常更新。一般人通常不會忘了對 Linux 的更新,若將 VirtualBox 與 Linux 兩者的更新結合,那一切就太完美了。

    接下來以 Fedora 為例,介紹利用 YUM 安裝、自動更新 VirtualBox 的步驟。

2012年8月21日 星期二

Fedora 中常用的 YUM 更新命令

雖然從「程式選單」→「系統」→「管理」→「軟體更新」可以啟動「圖型化介面」的更新程式,而其內部最終也是使用 yum 的方式更新。
但是,總是覺得執行速度好像有點慢。由遠端連線時,縱使是使用 VNC 連線,Fedora 還是不讓你更新 (註:這是 SELinux 的安全機制)。更何況,有時只用 SSH 連線時,如何使用?
YUM 這個更新程式,除了可以在文字介面的「終端機」下命令外,還有其它參數可以運用。還可用接續執行的方式,連著下達數個指令。YUM 是這麼好用的更新程式,接下來就介紹幾個常用的命令下法。

2012年8月17日 星期五

在 Fedora 快速安裝 Chrome 的方法

Chrome 這個瀏覽器很好用,常見的下載方式為:在 Google 的搜尋框鍵入 "chrome",Google 就會幫你找到下載畫面,按下「下載」鈕後,依指示完成整個安裝過程。
在 Fedora 裏有個快速安裝的的命令,可以用一個命令就把 Chrome 安裝妥當,省了許多滑鼠的操作。