透過LAN共享Arch Linux的軟體包(轉)
本文概述瞭如何透過LAN共享Arch Linux的軟體包。更好的辦法是使用ABS和gensync建立本地軟體包庫(%20local%20repository%20with%20ABS%20and%20gensync,此文已譯),在LAN透過NFS或FTP訪問。本文將詳細介紹這一過程。原來的HOWO(譯註:疑為HOWTO)將暫存在下面。
在區域網內共享你下載的軟體包,以節約頻寬、磁碟空間和時間。
"pacman -Sy"將同步本地軟體庫
"pacman -S pkgname"將試圖在本地伺服器上下載軟體包,並安裝軟體。如果軟體包不存在,它將從/etc/pacman.conf檔案的伺服器列表中選擇下一個伺服器,下載軟體包並儲存在本地伺服器上。
"alsync"將根據ftp.archlinux.org升級本地伺服器的資料。
例子:我的網路
serverip=192.168.14.3
network=192.168.14.0/255.255.255.0
根據你的情況調整一下。
1. 服務端
在伺服器上建立NFS共享,並給予所有LAN上的使用者以讀寫許可權。
如果伺服器上執行的是archlinux,你可以這樣做:
pacman -S portmap
pacman -S nfs-utils
編輯/etc/exports
加入
/var/cache/pacman/pkg 192.168.14.0/255.255.255.0(rw,no_root_squash,sync)
並在/etc/rc.conf檔案的DAEMONS中加入portmap,nfslock和nfsd
/etc/rc.d/portmap start
/etc/rc.d/nfslock start
/etc/rc.d/nfsd start
執行"exportfs"檢查NFS。
2. 所有的客戶端
將/var/cache/pacman/pkg改名為/var/cache/pacman/pkgorg
建立新的/var/cache/pacman/pkg,並將NFS共享掛到這兒。
mount -o rw,nolock 192.168.14.3:/var/cache/pacman/pkg /var/cache/pacman/pkg
如果你希望在客戶端重啟時自動掛載,請將下行加入/etc/fstab
192.168.14.3:/var/cache/pacman/pkg /var/cache/pacman/pkg nfs rw,nolock
執行"mount -a",執行"df"檢查掛載情況。
刪除客戶端上已下載的所有軟體包,並將/var/cache/pacman/pkgorg改名為/var/cache/pacman/pkg(又改回來)
編輯/etc/pacman.conf,如下:
{current}
Server = file:///var/cache/pacman/pkg
** and after **
{extra}
Server = file:///var/cache/pacman/pkg
3. 將本地軟體包庫與官方同步
"alsync"將連線、登入並更新本地的NFS軟體包資料庫
pacman -S openssl
pacman -S wget
建立/bin/alsync並加入以下幾行:
***** content of alsync *********************
cd /var/cache/pacman/pkg
wget -N ftp://ftp.archlinux.org/current/*.db.*
wget -N ftp://ftp.archlinux.org/extra/*.db.*
********* end ******************************
然後,改變許可權
chmod 777 /bin/alsync
並將此檔案複製到所有客戶端
在第一個客戶端上以root身份登入,並執行:
alsync
pacman -Sy
pacman -S new-pkgname
在第二個客戶端上執行:
pacman -Sy
pacman -S new-pkgname
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-940379/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將 DEB 軟體包轉換成 Arch Linux 軟體包Linux
- 如何在 Arch Linux 中降級軟體包Linux
- 使用 arch-ppa 建立你自己的 Arch Linux 軟體庫Linux
- 如何在 Arch Linux 中查詢已安裝的專有軟體包?Linux
- Linux 的 軟體包的管理Linux
- 在Linux中使用 Stow 管理軟體包(轉)Linux
- 共享軟體幽默廣告獎 (轉)
- 共享軟體產業化(上) (轉)產業
- RedHat Linux作業系統軟體包的管理(轉)RedhatLinux作業系統
- Linux軟體包轉換-deb與rpm互轉Linux
- ◆◆◆◆◆◆◆◆◆◆◆linux下軟體包的管理◆◆◆◆◆◆◆◆◆◆◆◆◆◆Linux
- 共享軟體的十大殺手 (轉)
- 共享軟體之勇士義旅 (轉)
- 透過硬碟安裝 Linux(轉)硬碟Linux
- Linux - openssh透過原始碼build rpm包Linux原始碼UI
- fastapi 透過 中介軟體修改request bodyASTAPI
- 安裝的 Linux 軟體包有多少?Linux
- Linux軟體包與預期的不符Linux
- 吐血整理_Linux軟體包的安裝Linux
- 防火牆軟體Netfilter之包過濾技術(轉)防火牆Filter
- Kali Linux搜尋軟體包Linux
- VNC共享桌面軟體,VNC共享桌面軟體下載!VNC
- 共享軟體 Internet 營銷隨筆 (轉)
- Linux下RPM軟體包的使用技巧Linux
- 【Linux】Linux軟體安裝管理1 rpm軟體包安裝Linux
- Linux下的多媒體軟體(轉)Linux
- windows透過samba訪問aix的共享目錄WindowsSambaAI
- alien將rpm格式的軟體包轉換為deb格式(或者反過來)
- 製作一個自己的軟體包CD(轉)
- 共享軟體中註冊部分的簡單實現(轉)
- 軟體過程的發展的思考 (轉)
- Linux透過c得到硬碟使用情況(轉)Linux硬碟
- Linux下軟體包的多種安裝方式Linux
- 利用ldd打造Linux下的綠色軟體包Linux
- RedHat Linux作業系統軟體包的管理RedhatLinux作業系統
- Linux下的常用軟體列表(轉)Linux
- Linux下的軟體安裝(轉)Linux
- Linux下的軟體開發(轉)Linux