Linux Mint 如何加入 Source Repository
測試環境
- 「Linux Mint 17 “Qiana” Cinnamon」
- 「Cinnamon 2.2.16」
前言
本來打算執行下面的指令
1 | $ apt-get source cinnamon |
結果出現一個提示訊息,跟我說,系統沒有加入Source Repository。
本來的作法,只要編輯「/etc/apt/sources.list」,加入Source Repository就行了。
或是在「/etc/apt/sources.list.d」加入一個檔案,加入Source Repository就行了。
但懶得去找Mint的Source Repository的網址,基本上也因為不好找。
不過無意間,讓我找到一個簡單的方法。
聯想到「synaptic」
印象中「synaptic」有圖形界面可以管理「Apt Repository」。
所以就先安裝了「synaptic」
1 | $ sudo apt-get install synaptic |
執行「synaptic」後,執行功能選單「Settings / Repositories」。
就會出現一個新的視窗「Software Sources」。
在「Official Repositories」這個「Section」最下方有一個選項「Enable source code repositories」
只要勾選就行了。他基本上就會在「/etc/apt/sources.list.d」加入一個檔案「official-source-repositories.list」。
裡面就有所有相關的設定了。
可以驗證看看
1 | $ vi /etc/apt/sources.list.d/official-source-repositories.list |
然後只要
1 | $ sudo apt-get update; |
就可以執行我原本要執行的指令了
1 | $ apt-get source cinnamon |
不過記得要先安裝「dpkg-dev」這個套件,這樣上面指令下載下來的「deb」檔,才會自動解開
1 | $ sudo apt-get install dpkg-dev |
還有一個要注意的,就是執行前,先把「Synaptic Package Manager」關掉,不然會被「Lock」住。
「mintsources」
後來發現,原來「System Settings / Administration / Software Source」就可以啟動「Software Sources」這個功能了。
或是執行下面的指令也可以啟動「Software Sources」這個視窗。
1 | $ mintsources |
也可以執行下面的指令,至於指令為什麼可以這麼下,會在「另一篇」來闡述。
1 | cinnamon-settings mintsource |
探索「mintsources」
查詢「mintsources」放在哪
1 | $ whereis mintsources |
會出現1
mintsources: /usr/bin/mintsources /usr/bin/X11/mintsources /usr/share/mintsources
查看「/usr/bin/mintsources」1
2$ vi /usr/bin/mintsources
`
會知道「mintsources」是用Python寫成的
1 | $ file /usr/bin/mintsources |
會看到「/usr/bin/mintsources」是一個「symbolic link」。
1 | /usr/bin/mintsources: symbolic link to `software-sources' |
確認一下
1 | $ ls /usr/bin/mintsources -l |
查看「/usr/bin/mintsources 」屬於哪個套件
1 | $ dpkg -S /usr/bin/mintsources |
會知道「/usr/bin/mintsources 」是屬於「mintsources」這個套件
確認「mintsources」這個套件是否安裝
1 | $ dpkg -l mintsources |
或
1 | $ dpkg --get-selections | grep mintsources |
或
1 | $ dpkg --get-selections mintsources |
查詢「mintsources」這個套件的資訊
1 | $ dpkg -s mintsources |