Ubuntu本地软件源制作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu本地软件源制作相关的知识,希望对你有一定的参考价值。
操作
获取需要的deb包
#执行安装后,安装的包会保存在/var/cache/apt/archives 目录下
apt-get install vim
#查看
正在处理用于 man-db (2.8.7-3) 的触发器 ...
root@lenovo:/var/cache/apt/archives# ll
总用量 6740
drwxr-xr-x 3 root root 12288 12月 23 10:44 ./
drwxr-xr-x 3 root root 4096 12月 23 10:44 ../
-rw-r----- 1 root root 0 10月 17 20:34 lock
drwx------ 2 _apt root 4096 12月 23 10:44 partial/
-rw-r--r-- 1 root root 1208868 9月 5 20:28 vim_2%3a8.1.0875-5ubuntu2_amd64.deb
-rw-r--r-- 1 root root 5668708 9月 5 20:28 vim-runtime_2%3a8.1.0875-5ubuntu2_all.deb
下载的软件复制到其他目录
cp -r /var/cache/apt/archives /AAA
chmod 777 -R /AAA/
建立依赖关系
dpkg-scanpackages /AAA/ /dev/null |gzip > /AAA/Packages.gz -r
#如果没有dpkg-scanpackages 需要下载工具
apt-getinstall dpkg-dev
#将生成的Packages.gz包复制到和deb同目录下.这是因为复制软件包到该目录下时,archives 也复制了进去.
cp /AAA/Packages.gz /AAA/archives/Packages.gz
##打包备用
tar cvzf AAA.tar.gz /AAA/
使用
复制软件包到某一目录下,解压
备份原来的安装源
cp /etc/apt/sources.list /etc/apt/sources.list.bak
echo > /etc/apt/sources.list
添加本地源
vi /etc/apt/sources.list
#插入下列语句:位置, 包的位置
deb file:///AAA/ archives/
更新源
apt-get update
离线安装
apt-get install AAA
以上是关于Ubuntu本地软件源制作的主要内容,如果未能解决你的问题,请参考以下文章