GlareVPN使用日本在地伺服器‧日本本地IP位址,述不能訪問日本國內網站的情形將通通消失。  CoD最新作Call of Duty: Vanguard11月5日發售!   《Returnal》全新劇情預告片解開4大謎團   光榮再次和薩州濱田屋傳兵衛合作!正統芋燒酒「薩州 三國志 ~絕影~」發售!   KOF XV新角色「克里斯」短片公開!那個傳說中的隊伍復活了!   Razer電競椅「Iskur」簡易版「Razer Iskur X」日本發售確定!   從《PES》到《eFootball》,今年秋天開始推出跨平台&基本免費遊玩!   任天堂再度聯手日本家居服品牌GELATO PIQUE推出超級瑪利歐系列商品!   在Binance NFT市場上僅一秒完售的NFT遊戲「Kryptomon」推出Phase 1! 

APT 鎖定 與 解除套件指定版本 (Hold)

商業

Debian、Ubuntu Linux 使用 APT 來管理系統套件,系統一直升級上來,總會遇到某些套件想要先鎖定在某些指定版本的問題,或者系統內有多個版本,要怎麼用系統的命令切換呢?

  • 註:建議使用 apt-mark 和 update-alternatives 來設定

APT 鎖定 與 解除套件指定版本 (Hold)

APT 可以新增 /etc/apt/preferences 此檔案,內容參考可見此篇:Debian Linux 完整移除套件 / 重新安裝套件 / 鎖定套件版本(apt)

  • vim /etc/apt/preferences # 內容如下, 把版本編號寫死.

Package: gaim
Pin: version 0.58

Package: php
Pin: version 7.2
Pin-Priority: 550

另外可以靠 apt-mark 來做鎖定的操作 (apt-mark 操作起來比較直覺)

apt-mark 的操作方式很簡單,看下面指令就可以理解

  • sudo apt-mark hold php7 # 若想鎖定在 php 7.2,就寫 php7.2
  • sudo apt-mark unhold php7
  • sudo apt-mark showhold

在系統裡面有多個版本都裝在一起,ex: php5.6、php7.0 .. 等等,要切換可以靠 update-alternatives,如下述:

  • sudo update-alternatives
  • sudo update-alternatives --set php /usr/bin/php5.6 # 指定要使用 php5.6
  • sudo update-alternatives --config php # 跳出選擇手動挑選

相關網頁

Tsung

隨機商業新聞

Micorsoft