在Debian系統中,通常使用APT包管理器而不是YUM。YUM是Red Hat系列發行版(如Fedora、CentOS)的包管理器。不過,如果你想在Debian系統上創建一個本地倉庫,你可以使用APT的apt-mirror
工具或者手動設置一個本地APT倉庫。以下是兩種方法的步驟:
安裝apt-mirror:
sudo apt-get update
sudo apt-get install apt-mirror
配置apt-mirror:
編輯/etc/apt/mirror.list
文件,根據你的需求選擇合適的鏡像站點和要鏡像的目錄。例如:
set base_path /var/spool/apt-mirror/mirror/
set skel_path $base_path/skel/
set var_path $base_path/var/
set cleanscript $var_path/clean.sh
set defaultarch amd64
set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
deb mirror://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free
deb mirror://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free
deb mirror://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free
deb mirror://mirrors.ustc.edu.cn/debian-security/ bullseye/updates main contrib non-free
執行鏡像同步:
sudo apt-mirror
配置本地APT使用本地倉庫:
編輯/etc/apt/sources.list
文件,將其中的官方倉庫地址替換為本地倉庫的地址。例如:
deb file:///var/spool/apt-mirror/mirror/debian/ bullseye main contrib non-free
deb file:///var/spool/apt-mirror/mirror/debian/ bullseye-updates main contrib non-free
deb file:///var/spool/apt-mirror/mirror/debian/ bullseye-backports main contrib non-free
deb file:///var/spool/apt-mirror/mirror/debian-security/ bullseye/updates main contrib non-free
更新本地倉庫索引:
sudo apt-get update
下載Debian包:
你可以從Debian官方網站或其他鏡像站點下載所需的.deb
包到本地目錄。
創建本地倉庫目錄:
sudo mkdir -p /var/www/html/debian
復制.deb包到本地倉庫目錄:
將下載的.deb
包復制到/var/www/html/debian
目錄下。
配置APT使用本地倉庫:
編輯/etc/apt/sources.list
文件,添加本地倉庫的地址。例如:
deb [trusted=yes] file:/var/www/html/debian ./
更新本地倉庫索引:
sudo apt-get update
通過以上兩種方法,你可以在Debian系統上創建并使用本地APT倉庫。選擇哪種方法取決于你的具體需求和偏好。