Debian / Ubuntu Linux 系統何時做過套件安裝、升級,做過哪些更新?要去哪邊查詢呢?
標籤: package
好站 - Debian Linux 查詢套件熱門程度的網站
Open Source 的軟體在使用,盡量要挑熱門的、有在維護的套件。(避免挑到冷門的,後續沒人維護會比較麻煩)
但是要怎麼知道這些套件是熱門的呢?
好文:列出 Debian Linux 各版的常用套件版本
此網站整理了 Debian Linux 各個版本(Distribution) 常用套件使用的版本編號(套件版本),在幫助朋友解決問題時,這個頁面整理的內容很方便。
Ubuntu 12.04 遇到 procps 造成 udev、mountall 相依性衝突解法
Ubuntu Linux 12.04 最近升級時,遇到幾台有下述訊息:
Setting up procps (1:3.2.8-11ubuntu6.4) ... start: Job failed to start invoke-rc.d: initscript procps, action "start" failed. dpkg: error processing procps (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of udev: udev depends on procps; however: Package procps is not configured yet. dpkg: error processing udev (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of mountall: mountall depends on udev; however: Package udev is not configured yet. dpkg: error processing mountall (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. No apport report written because the error message indicates its a followup error from a previous failure. Errors were encountered while processing: procps udev mountall E: Sub-process /usr/bin/dpkg returned an error code (1)
遇到這個還好,想說新版套件應該就會修復此問題,但是剛好遇到 Linode 全部機器都要重開,就炸了。
出現這個問題的機器,重開自然開不了機,簡單的直接進入修復模式後,資料備份出來,直接重灌成 Debian 解決;麻煩的就參照這篇試試看,看能不能解決囉~
- 註1:在 Linode 若要進入修復模式,可見此篇:Rescue and Rebuild - Linode Guides & Tutorials
- 註2:在 Rescue 模式預設網路是通的,但是 DNS 不通,請自行到 /etc/resole.conf 增加 nameserver 8.8.8.8 之類的.
安裝 PIP 來管理 Python Packages
Python 常會使用 PIP 來安裝相關套件, 來紀錄些 Debian / Ubuntu Linux 的 PIP 系統環境等資訊.
列出、設定 Python 套件 Include Path
Python 套件載入的路徑有哪些? 要如何查看?
Vim 使用 Pathogen 來管理 Plugin 套件外掛
Vim 除了本身使用外, 另外最強大的部份就是有數不清的外掛套件可以使用, 但是每次安裝套件時, 總是要看看說明, 然後有時候要裝 autoload、ftplugin、indent、syntax ... 等等, 實在有點麻煩, 所以找一套方便管理的程式來用~
Pathogen 的作法就很簡單, 只要建立 .vim/bundle/ 的目錄, 之後的外掛 新增 都統一放在這目錄下, 再去依照說明到 .vimrc 增加幾行啟動程式之類的(或偶爾作點 ln 等動作), 要移除就把目錄砍掉即可, 輕鬆愉快~
- 註1: 這個已經出來很久了, 我也已經使用蠻久了, 只是一直忘了寫出來, 推薦使用~
- 註2: Vundle 看起來也很棒, 但是我已經先用 pathogen 所以暫時還沒去玩 Vundle - the plug-in manager for Vim
PHP 使用 Composer 管理套件、函式厙
PHP 套件、函式庫管理官方版都是使用 PEAR、Pecl 等, 但是 PEAR 已經很久沒動靜了, Pecl 的 Package 數量直接瀏覽的話, 心算應該都可以加總完, 所以大家都往其它方向走, ex: PHP Class Scripts.
註: PEAR 套件製作比較繁瑣, 若想製作 PEAR 套件可以使用此工具: Template for Jenkins Jobs for PHP Projects
現在 PHP 有個困擾就是, Package 分散在各地, 需要分開下載、安裝, 升級、管理是個很大的困擾, 不過此問題看來 Composer 都解決掉了, 於是 Package 如雪片般的出現, 詳見: Packagist
註: Amazon Cloud 官方 PHP 套件使用 Composer 來管理.
好站: Go 語言的套件(Package)查詢 - GoPkgDoc
Go語言 已經有非常多套件(Package)、函式庫(Library)可以使用, 在這個網站有做整理, 目前看起來已經有 6788 個 Package 可以使用.
- 詳見: GoPkgDoc - 可於此頁面 Search 需要的套件
- About - GoPkgDoc
- Package List: Go Package Index List
Go Document 如何撰寫、如何查詢可見下述連結: