2013年5月30日 星期四

和 Ubuntu 安裝套件相關的知識

先散亂地記在這邊, 慢慢補完:

1. 用 apt-get cache FILE 從檔案反查套件名稱

2. http://packages.ubuntu.com/ 找詢是否有這套件, 那一版開始有這套件 (Distribution 選 "any")

3. 套件分類 ( 參考資料 )

  • main: Free software, officially supported by Canonical
  • universe: Free software, NOT supported by Canonical
  • restricted: Non-free software officially supported by Canonical
  • multiverse: Non-free software NOT supported by Canonical

X 版本 (如 X = precise) 的 X-updates 表示 stable release update, 會有比較新一點的套件。預設 /etc/apt/sources.list 裡應該已有 X/X-updates 和 main/universe/restricted/multiverse 組合的八種來源。

4. 用 apt-cache policy PKG 了解安裝的優先順序

例如:

$ apt-cache policy sqlite3
sqlite3:
  Installed: 3.7.9-2ubuntu1.1
  Candidate: 3.7.9-2ubuntu1.1
  Version table:
 *** 3.7.9-2ubuntu1.1 0
        500 http://free.nchc.org.tw/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.7.9-2ubuntu1 0
        500 http://free.nchc.org.tw/ubuntu/ precise/main amd64 Packages

沒有留言:

張貼留言

C++ 能否用 memcpy 複製 class / struct 的資料?

答案是: POD (plain old data) type 可以。POD type 可和 C 互通, CPP Reference POD Type 的介紹: Specifies that the type is POD (Plain Old Data) type. Thi...