4 releases
0.1.9 | Sep 19, 2024 |
---|---|
0.1.8 | Sep 19, 2024 |
0.1.7 | Sep 18, 2024 |
0.1.6 | Sep 14, 2024 |
#509 in Command line utilities
24KB
316 lines
aoit-rs
Apt offline installation tool (support Debian
family distribution only).
Requirements
- Two servers, one can be networked called A, one can not be networked called B.
- A server with the same
architecture
and the samedistribution
as the B server, and with a good network. - Both servers must have sufficient hard disk space.
Installtion
from cargo install
Install rust first from here, then
cargo install aoit
from release
or just download from release page.
If you need software for other arch, try cargo install
below or cargo build
by yourself.
Usage
In A server, pack all the dependencies of a package
We use vim
package as example.
Create a work folder.
root@debian:~# mkdir test
root@debian:~# cp aoit test/
root@debian:~# cd test
Start packing.
root@debian:~/test# ./aoit --pack vim
These three files will appear in the directory.
root@debian:~/test# ls
aoit vim.aoit vim.aoit.sha256
Do not change any files, including naming
and content
, and make sure all three files are copied to a USB
or CD
.
In B server, offline installation of vim
Check for the presence of these three files.
root@debian:~/test# ls
aoit vim.aoit vim.aoit.sha256
Start offline installation.
root@debian:~/test# ./aoit --install vim.aoit
Fixing apt dependencies
apt install -f
If this process does not have any error messages, the installation is successful and you can now use the offline installed vim
.
Dependencies
~4–13MB
~144K SLoC