操作
获取需要的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 . | gzip -9c > Packages.gz
#如果没有dpkg-scanpackages 需要下载工具
apt-get install dpkg-dev
##打包备用
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
#插入下列语句:位置, 包的位置
#包的位置 /home/xxx/Desktop/nvidia/pakages 里面也有Packages.gz
deb [trusted=yes] file:/home/xxx/Desktop/nvidia/pakages/ ./
更新源
apt-get update
离线安装
apt-get install AAA
下载离线包
找到依赖的包用apt-cache depends packname来获取
单独下载某一个包
sudo apt-get install --reinstall -d containerd.io
# aptitude clean
# aptitude --download-only install <your_package_here>
# cp /var/cache/apt/archives/*.deb <your_directory_here>
sudo apt-get install docker-ce
sudo apt-get install nvidia-docker2
安装docker和nvidia-docker 需要的包
-rw-r--r-- 1 xxxx xxxx 103764 1月 11 2018 aufs-tools_1%3a4.9+20170918-1ubuntu1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 6320 4月 30 2017 cgroupfs-mount_1.4_all.deb
-rw-r--r-- 1 xxxx xxxx 20027634 10月 19 09:07 containerd.io_1.2.10-3_amd64.deb
-rw-r--r-- 1 xxxx xxxx 22837582 11月 15 02:24 docker-ce_5%3a19.03.5~3-0~ubuntu-bionic_amd64.deb
-rw-r--r-- 1 xxxx xxxx 42473666 11月 15 02:24 docker-ce-cli_5%3a19.03.5~3-0~ubuntu-bionic_amd64.deb
-rw-rw-r-- 1 xxxx xxxx 607336 12月 28 17:48 dpkg-dev_1.19.0.5ubuntu2_all.deb
-rw-r--r-- 1 xxxx xxxx 5184 12月 24 18:39 gcc_4%3a7.4.0-1ubuntu2.3_amd64.deb
-rw-r--r-- 1 xxxx xxxx 7463000 12月 24 18:39 gcc-7_7.4.0-1ubuntu1~18.04.1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 3911688 12月 11 03:03 git_1%3a2.17.1-1ubuntu0.5_amd64.deb
-rw-r--r-- 1 xxxx xxxx 803316 12月 11 03:03 git-man_1%3a2.17.1-1ubuntu0.5_all.deb
-rw-r--r-- 1 xxxx xxxx 358912 12月 24 18:39 libasan4_7.4.0-1ubuntu1~18.04.1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 9184 12月 24 18:39 libatomic1_8.3.0-6ubuntu1~18.04.1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 2586592 12月 24 18:39 libc6-dev_2.27-3ubuntu1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 71800 12月 24 18:39 libc-dev-bin_2.27-3ubuntu1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 42536 12月 24 18:39 libcilkrts5_7.4.0-1ubuntu1~18.04.1_amd64.deb
-rw-rw-r-- 1 xxxx xxxx 211364 12月 28 17:52 libdpkg-perl_1.19.0.5ubuntu2_all.deb
-rw-r--r-- 1 xxxx xxxx 22828 11月 2 2017 liberror-perl_0.17025-1_all.deb
-rw-r--r-- 1 xxxx xxxx 2380772 12月 24 18:39 libgcc-7-dev_7.4.0-1ubuntu1~18.04.1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 27964 12月 24 18:39 libitm1_8.3.0-6ubuntu1~18.04.1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 132648 12月 24 18:39 liblsan0_8.3.0-6ubuntu1~18.04.1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 11628 12月 24 18:39 libmpx2_8.3.0-6ubuntu1~18.04.1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 59224 11月 13 08:59 libnvidia-container1_1.0.5-1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 15600 11月 13 08:59 libnvidia-container-tools_1.0.5-1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 133348 12月 24 18:39 libquadmath0_8.3.0-6ubuntu1~18.04.1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 288164 12月 24 18:39 libtsan0_8.3.0-6ubuntu1~18.04.1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 126184 12月 24 18:39 libubsan0_7.4.0-1ubuntu1~18.04.1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 10993400 12月 24 18:39 linux-headers-4.15.0-38_4.15.0-38.41_all.deb
-rw-r--r-- 1 xxxx xxxx 1110208 12月 24 18:39 linux-headers-4.15.0-38-generic_4.15.0-38.41_amd64.deb
-rw-r--r-- 1 xxxx xxxx 999520 12月 24 18:39 linux-libc-dev_4.15.0-72.81_amd64.deb
-rw-r--r-- 1 xxxx xxxx 127048268 12月 24 18:39 linux-source-4.15.0_4.15.0-72.81_all.deb
-rw-r--r-- 1 xxxx xxxx 2348 12月 24 18:39 linux-source_4.15.0.72.74_all.deb
-rw-r--r-- 1 xxxx xxxx 153924 12月 28 17:50 make_4.1-9.1ubuntu1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 2216684 12月 24 18:39 manpages-dev_4.15-1_all.deb
-rw-r--r-- 1 xxxx xxxx 247872 12月 24 18:39 ncurses-term_6.1-1ubuntu1.18.04_all.deb
-rw-r--r-- 1 xxxx xxxx 611788 11月 13 08:59 nvidia-container-runtime_3.1.4-1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 574584 11月 13 08:59 nvidia-container-runtime-hook_1.4.0-1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 575236 11月 13 08:59 nvidia-container-toolkit_1.0.5-1_amd64.deb
-rw-r--r-- 1 xxxx xxxx 2948 11月 13 08:59 nvidia-docker2_2.2.2-1_all.deb
-rw-r--r-- 1 xxxx xxxx 332744 12月 24 18:39 openssh-server_1%3a7.6p1-4ubuntu0.3_amd64.deb
45572 12月 24 18:39 openssh-sftp-server_1%3a7.6p1-4ubuntu0.3_amd64.deb
14246 12月 28 18:26 Packages.gz
57448 12月 28 2017 pigz_2.4-1_amd64.deb
10896 12月 24 18:39 ssh-import-id_5.7-0ubuntu1.1_all.deb
Get Docker CE for Ubuntu
https://docs.docker.com/install/linux/docker-ce/ubuntu
How To Build Local APT Repositories?
https://www.centos.bz/2017/07/apt-mirror-deploy-ubuntu-local-repositry
https://odzangba.wordpress.com/2006/10/13/how-to-build-local-apt-repositories
How To Install Softwares Offline In Ubuntu 16.04
https://www.ostechnix.com/install-softwares-offline-ubuntu-16-04
https://www.jb51.net/article/99570.htm
Is there an apt command to download a deb file from the repositories to the current directory?
How to list/download the recursive dependencies of a debian package?
How to download all dependencies and packages to directory?
How To Create A Local Debian/Ubuntu Mirror With apt-mirror?
https://www.howtoforge.com/local_debian_ubuntu_mirror
How do I download a package from apt-get without installing it?
How to Force update from unsigned repository Ubuntu 16.04 ?
https://askubuntu.com/questions/732985/force-update-from-unsigned-repository-ubuntu-16-04
How to download .deb package and all dependencies?
https://superuser.com/questions/876727/how-to-download-deb-package-and-all-dependencies
Ubuntu 16.04: Download deb package and all package dependencies
https://www.hiroom2.com/2016/08/10/ubuntu-16-04-download-deb-package-and-all-package-dependencies
How to list all packages from a repository in ubuntu / debian?
https://serverfault.com/questions/252333/list-all-packages-from-a-repository-in-ubuntu-debian
https://www.linuxuprising.com/2018/11/how-to-list-all-packages-in-repository.html
https://askubuntu.com/questions/220478/how-to-get-list-of-installable-packages-from-repositories
THE DEB AND DEB-SRC TYPES: GENERAL FORMAT
https://manpages.debian.org/testing/apt/sources.list.5.en.html