中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Ubuntu系統中使用APT-mirror本地軟件倉庫

發布時間:2021-09-27 11:05:39 來源:億速云 閱讀:178 作者:iii 欄目:系統運維

本篇內容介紹了“如何在Ubuntu系統中使用APT-mirror本地軟件倉庫”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1. 安裝需要的軟件包

我們需要從 Ubuntu 的公共軟件包倉庫中取得所有的軟件包,然后在我們本地的 Ubuntu 服務器硬盤中保存它們。

首先我們安裝一個Web 服務器來承載我們的本地軟件倉庫。這里我們將安裝 Apache Web 服務器,但你可以安裝任何你中意的 Web 服務器。對于 http 協議,Web 服務器是必須的。假如你需要配置 ftp 協議 及 rsync 協議,你還可以再分別額外安裝 FTP 服務器,如 proftpd, vsftpd 等等 和 Rsync 。   

代碼如下:

$ sudo apt-get install apache2

然后我們需要安裝 apt-mirror:   

代碼如下:

$ sudo apt-get install apt-mirror

如何在Ubuntu系統中使用APT-mirror本地軟件倉庫

    注: 正如我先前提到的,我們需要至少 120 GB 的可用空間來使得所有的軟件包被鏡像或下載。
2. 配置 APT-Mirror

現在,在你的硬盤上創建一個目錄來保存所有的軟件包。例如,我們創建一個名為 /linoxide的目錄,我們將在這個目錄中保存所有的軟件包:    

代碼如下:

$ sudo mkdir /linoxide

現在,打開文件 /etc/apt/mirror.list :    

代碼如下:

$ sudo nano /etc/apt/mirror.list

復制下面的命令行配置到 mirror.list文件中并按照你的需求進行修改: 

代碼如下:

############# config ##################
   #
   set base_path    /linoxide
   #
   # set mirror_path  $base_path/mirror
   # set skel_path    $base_path/skel
   # set var_path     $base_path/var
   # set cleanscript $var_path/clean.sh
   # set defaultarch  <running host architecture>
   # set postmirror_script $var_path/postmirror.sh
   # set run_postmirror 0
   set nthreads     20
   set _tilde 0
   #
   ############# end config ##############
   
   deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
   deb http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
   deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
   #deb http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
   #deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse
   
   deb-src http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
   deb-src http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
   deb-src http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
   #deb-src http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
   #deb-src http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse    
   clean http://archive.ubuntu.com/ubuntu

注: 你可以將上面的官方鏡像服務器網址更改為離你最近的服務器的網址,可以通過訪問 Ubuntu Mirror Server來找到這些服務器地址。假如你并不太在意鏡像完成的時間,你可以沿用默認的官方鏡像服務器網址。

這里,我們將要鏡像最新和最大的 Ubuntu LTS 發行版 --- 即 Ubuntu 14.04 LTS (Trusty Tahr) --- 的軟件包倉庫,所以在上面的配置中發行版本號為 trusty 。假如我們需要鏡像 Saucy 或其他的 Ubuntu 發行版本,請修改上面的 trusy 為相應的代號。

現在,我們必須運行 apt-mirror 來下載或鏡像官方倉庫中的所有軟件包。   

代碼如下:

sudo apt-mirror

從 Ubuntu 服務器中下載所有的軟件包所花費的時間取決于你和鏡像服務器之間的網絡連接速率和性能。這里我中斷了下載,因為我已經下載好了 ...
如何在Ubuntu系統中使用APT-mirror本地軟件倉庫

3.配置網絡服務器

為了使得其他的電腦能夠訪問這個軟件倉庫,你需要一個Web服務器。你也可以通過 ftp 來完成這件事,但我選擇使用一個Web服務器因為在上面的步驟 1 中我提及到使用Web服務器。因此,我們現在要對 Apache 服務器進行配置:

我們將為我們本地的軟件倉庫目錄 建立一個到 Apache 托管目錄 --- 即 /var/www/ubuntu --- 的符號鏈接。

   

代碼如下:

$ sudo ln -s /linoxide /var/www/ubuntu
   $ sudo service apache2 start

上面的命令將允許我們從本地主機(localhost) --- 即 http://127.0.0.1(默認情況下) --- 瀏覽我們的鏡像軟件倉庫。
4. 配置客戶端

最后,我們需要在其他的電腦中添加軟件源,來使得它們可以從我們的電腦中取得軟件包或軟件倉庫。為達到此目的,我們需要編輯 /etc/apt/sources.list 文件并添加下面的命令:   

代碼如下:

$ sudo nano /etc/apt/sources.list

添加下面的一行到/etc/apt/sources.list中并保存。   

代碼如下:

deb http://192.168.0.100/ubuntu/ trusty main restricted universe

注: 這里的 192.168.0.100 是我們的服務器電腦的局域網 IP 地址,你需要替換為你的服務器電腦的局域網 IP 地址   

代碼如下:

$ sudo apt-get update

“如何在Ubuntu系統中使用APT-mirror本地軟件倉庫”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇义县| 蕉岭县| 乐山市| 金溪县| 亳州市| 伊金霍洛旗| 休宁县| 云林县| 塔城市| 阳谷县| 西藏| 西平县| 永善县| 宜章县| 鹿泉市| 夹江县| 山阳县| 汽车| 周宁县| 靖远县| 方正县| 内黄县| 淅川县| 定安县| 汉阴县| 阳朔县| 阆中市| 江津市| 凭祥市| 兖州市| 云和县| 襄汾县| 广灵县| 潜山县| 马边| 双牌县| 建德市| 海原县| 宣汉县| 阳高县| 龙州县|