無網路下安裝套件 [論壇 - Ubuntu基本設定]
正在瀏覽:
1 名遊客
無網路下安裝套件 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2015/6/10 7:32 所屬群組:
已註冊使用者 等級: 1
HP : 0 / 2
![]() |
請問如何在無網路下取得以及安裝套件
2015/6/10 7:38
|
||||||||||
![]() |
回覆: 無網路下安裝套件 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 179 / 895
![]() |
clare 寫到: ======================================================== 首先學會「sudo dpkg -i some_package.deb」這個安裝套件的指令。 可以參考「這篇」和「這篇」。 請在有網路的環境先下載你要安裝的deb檔。 然後在想辦法放到沒網路的環境去。方法有光碟,USB隨身碟,外接式硬碟... 要注意的是,若是有相依套件,要自己手動補足,或是同時安裝。 ======================================================== 若要用「sudo apt-get install some_package」這個指令來安裝套件。 則是可以參考這篇「這篇」。在你本機自建一個簡單的套件庫,然後加入「source.list」。 套件的下載,也是參照上面的方式,先到有網路的環境下載,然後在想辦法放到你無網路的環境。 另外Debian或是Ubuntu應該是有套件的光碟iso檔的樣子,不過要找一下網址。 安裝方法,上面都可行。 http://cdimage.ubuntu.com/ubuntustudio/releases/14.04/release/ https://www.debian.org/releases/jessie/debian-installer/ http://cdimage.debian.org/debian-cd/8.1.0/amd64/iso-dvd/ ======================================================== 找尋套件的方式,從官方套件庫或是鏡像站找。 官方套件庫, 「套件」通常放在「pool」裡,例如下面的網址 http://tw.archive.ubuntu.com/ubuntu/pool/ 而「套件索引」則是放在「dists」裡,例如下面的網址 http://tw.archive.ubuntu.com/ubuntu/dists/ 舉例,你可以下載這個檔來看「http://tw.archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages.gz」 執行下面的指令
或是直接用vim,會自動幫你下載。
vim會執行
例如:你要下載這個套件「vim-doc」這個套件,以「Ubuntu 14.04 (trusty) 32位元」為例。
然後查詢「Package: vim-doc」 就可以看到如下的資訊
可以看到「Filename: 」那裡的值「pool/main/v/vim/vim-doc_7.4.052-1ubuntu3_all.deb」。 只要再加上「http://tw.archive.ubuntu.com/ubuntu/」。 就會形成完整的網址「http://tw.archive.ubuntu.com/ubuntu/pool/main/v/vim/vim-doc_7.4.052-1ubuntu3_all.deb」 所以就可以執行下面的指令下載這個deb檔下來
注意: 套件索引,除了 http://tw.archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/ 下面也有放喔 http://tw.archive.ubuntu.com/ubuntu/dists/trusty/multiverse/binary-i386/ http://tw.archive.ubuntu.com/ubuntu/dists/trusty/restricted/binary-i386/ http://tw.archive.ubuntu.com/ubuntu/dists/trusty/universe/binary-i386/ ![]()
2015/6/10 8:05
|
||||||||||
![]() |
回覆: 無網路下安裝套件 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2009/1/10 10:33 所屬群組:
已註冊使用者 等級: 14
HP : 0 / 340
![]() |
設法找到可以上網的地方
2015/6/10 8:07
|
||||||||||
![]() |
回覆: 無網路下安裝套件 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2015/6/10 7:32 所屬群組:
已註冊使用者 等級: 1
HP : 0 / 2
![]() |
比如說裝iftop
再沒有網路之下,在之前從網路抓套件庫 再沒網路,再從套件庫抓取?
2015/6/11 12:02
|
||||||||||
![]() |
回覆: 無網路下安裝套件 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 179 / 895
![]() |
clare 寫到: 我上面的回覆,已經有講大部分的概念了,我其實也不知道怎麼解釋比較好了。 因為牽扯太廣了,你需要先了解一下我上面講的概念,才會知道我在說什麼。 另外我覺得目前對你來說,可能最簡單的方式。 以「Ubuntu 14.04 (trusty)」為例。 * 先在你有網路的機器,到「這裡」下載「ISO檔」(<--這裡網址不是我預想的套件dvd,剛再確認一下是ubuntustudio)。 * 燒成光碟片。 * 把光碟片,放到你沒有網路的機器,掛載起來。 * 設定「/etc/apt/source.list」指到剛剛的ISO檔套件庫路徑。 * 執行「sudo apt-get install iftop」。 或是 * 先在你有網路的機器,到「這裡」下載「ISO檔」。(<--這裡網址不是我預想的套件dvd,剛再確認一下是ubuntustudio)。 * 將「ISO檔」複製到USB隨身碟。 * 把USB隨身碟,放到你沒有網路的機器,掛載起來。 * 把「ISO檔」掛載起來。 * 設定「/etc/apt/source.list」,指到剛剛的ISO檔套件庫路徑。 * 執行「sudo apt-get install iftop」。 上面我沒有實際測試,在等下載ISO檔。 我也還不確定,這些ISO檔,有沒有你要的套件。是不是我預想的是套件庫。 所以先貼概念。 還有一個方式(以下是講概念,依然沒有經過測試)。 在你有網路的機器,到下面這個網址 http://packages.ubuntu.com/trusty/iftop 找「iftop」的deb檔,下載下來。 然後將這個「deb檔」,複製到你沒有網路的那台機器。 直接執行「sudo dpkg -i deb檔」。 若該deb檔,有相依的套件沒有安裝,你就要手動去把些相依的套件補足。 我還在研究,有沒有指令,可以把這些相依套件找齊。 目前只有知道「apt-cache depends」,不過應該還不完全適用這個情境。
2015/6/11 13:49
|
||||||||||
![]() |
回覆: 無網路下安裝套件 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 179 / 895
![]() |
2015/6/11 17:16
|
||||||||||
![]() |
apt-offline 的使用方式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 179 / 895
![]() |
samwhelp 寫到: # apt-offline 使用測試報告 ## 測試環境 機器A: 網路離線環境「xubuntu 14.04 32位元」 機器B: 網路連線環境「xubuntu 14.04 64位元」 -------------------------------------------- 機器A: 網路離線環境「xubuntu 14.04 32位元」 這個環境一直沒更新。所以執行「apt-offline」的時候。 會出現一個錯誤訊息。
所以執行執行下面的指令,將「apt-offline」更新到最新版就行了。
## 前置動作 這裡要用「vim」來當範例。 因為 機器A: 網路離線環境「xubuntu 14.04 32位元」, 已經有裝「vim」。所以要先把「vim」這個套件移除。 另外還要測試相依套件的問題。所以把「vim-runtime」也一併移除。 執行下面指令移除。
另外也要把「/var/cache/apt/archives/」裡面的暫存檔移除。
系統預設有安裝「apt-offline」了。 ## 步驟一 在機器A: 網路離線環境「xubuntu 14.04 32位元」 執行下面的指令,產生「pkgs.sig」
會產生一個檔「pkgs.sig」 執行下面指令,觀看「pkgs.sig」內容
顯示
## 步驟二 將剛剛產生的「pkgs.sig」,複製到「機器B」 在機器B: 網路連線環境「xubuntu 14.04 64位元」
上面執行成功,就會產生一個「pkgs.zip」這個檔。 ## 步驟三 將剛剛在「機器B」產生的「pkgs.zip」這個檔,複製到「機器A」 在機器A: 網路離線環境「xubuntu 14.04 32位元」 執行下面的指令,將「pkgs.zip」解壓縮
會產生一個資料夾「pkgs」。 觀看「pkgs」有哪些檔。
顯示
所以只要執行下面的指令,就會把「vim」和「vim-runtime」裝到「機器B」,也就是「離線的機器」。
2015/6/11 20:15
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.