使用 pacman / yaourt 進行選擇性更新?

使用 pacman / yaourt 進行選擇性更新?

我在 ArchLinux 中使用 yaourt。

  • 是否可以執行yaourt -Syu但僅包含核心/額外或我想要的套件?
  • 如何更新單一套件?yaourt -U <package>不起作用(無法找到或讀取包)。我必須使用嗎yaourt -S <package>

編輯

  • 使用時出現問題yaourt -S <package>:如果沒有可用的更新,無論如何都會重新安裝軟體包

答案1

對於第一點:

是否可以執行 yaourt -Syu 但僅包含 core/extra 或我想要的套件?

根據文檔,pacman(或在本例中)將在每次調用時yaourt嘗試讀取。pacman.conf那麼,您是否嘗試評論您不想升級的部分?

對於第二點:

如何更新單一套件?yaourt -U <package>不起作用(無法找到或讀取包)。我必須使用嗎yaourt -S <package>

Pacman 的安裝指令-S其實是一個同步。安裝或升級的方式相同:

$ pacman -S <package>

或者:

$ yaourt -S <package>

答案2

如果你想僅更新 Arch Linux 中的一個軟體包, 請執行下列操作 (請注意#表示該命令應運行為

1)搜尋包的名稱

$ pacman -Ss關鍵字

(它在這裡打印出包的名稱和其他內容)

2)執行以下命令獲取包的URI

# pacman-Syup | grep包的名稱

(寫下您在上一個命令中獲得的包的名稱,現在您應該獲得包的 uri)

3)最後,複製uri並執行以下命令進行更新

# 吃豆人-U包的_uri

希望這對某人有幫助。作為旁注,這是不是推薦的方式更新一個包。如果可能的話,升級整個系統。但是,當您只需要更新一個軟體包並且沒有頻寬來運行完整的系統升級時,這是一個好方法(例如,我最近需要更新flash插件包裹)

相關內容