archlinux制作离线安装软件包

archlinux一般安装需要联网,然后pacstrap下载安装,其实下载好包放入/var/cache/pacman/pkg,可以快速安装,适合网速慢的,尤其是安装gnome桌面的时候,包很多,下载慢

在虚拟机内下载包,然后使用scp导出,保存

boot archiso

开启ssh

1
2
3
passwd
systemctl start sshd
ip -4 addr

分区准备

1
2
3
4
5
6
7
wipefs -a /dev/sda
parted /dev/sda --script mklabel msdos
parted /dev/sda --script -- mkpart primary 4MB -1
lsblk

mkfs.ext4 /dev/sda1
mount /dev/sda1 /mnt

repo地址准备

1
2
sed -i '6iServer = http://mirrors.163.com/archlinux/$repo/os/$arch' /etc/pacman.d/mirrorlist
pacman -Sy

简单初始化分区系统

1
pacstrap /mnt base # to init disk system, like /bin/bash, other arch-chroot error and cannot pacman -Sw download only

进入chroot,配置

1
2
3
4
5
6
arch-chroot /mnt

echo "[archlinuxcn]
Server = https://cdn.repo.archlinuxcn.org/\$arch" >> /etc/pacman.conf
pacman -Sy
pacman -S archlinuxcn-keyring # for archlinuxcn

下载需要安装的软件包

1
2
3
4
5
6
7
8
9
10
pacman -Sw base base-devel \
openssh \
vim \
grub efibootmgr dosfstools os-prober mtools \
xorg xorg-server gnome ttf-droid wqy-microhei git xf86-video-intel xf86-video-amdgpu xf86-video-nouveau gnome-tweaks chrome-gnome-shell \
google-chrome \
fcitx-im fcitx-configtool fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5 libidn fcitx-sogoupinyin fcitx-googlepinyin \
wireless_tools wpa_supplicant iw \
alsa-utils \
conky

配置locale,否则repo-add会报错 bsdtar: Failed to set default locale

1
2
sed -i -e 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen
locale-gen

制作离线包repo的db

1
2
3
4
5
6
cd /var/cache/pacman/pkg
md5sum * > md5sums # check:cd /var/cache/pacman/pkg && md5sum -c md5sums | grep -v OK
mv md5sums ../
repo-add ./custom.db.tar.gz ./* # md5sums in pkg will failed:No packages modified, nothing to do
cd ..
tar czf pkg.tar.gz pkg

使用scp保存 pkg.tar.gz 与 md5sums

以后直接离线安装,rufus以iso方式写archiso到U盘,pkg.tar.gz复制到U盘根目录,启动后,直接解压包到新分区对应目录,然后配置repo

1
2
3
4
5
6
7
8
9
10
mkdir -p /mnt/var/cache/pacman/
tar xzf /run/archiso/bootmnt/pkg.tar.gz -C /mnt/var/cache/pacman/

echo "[custom]
Server = file:///mnt/var/cache/pacman/pkg" > /etc/pacman.conf

pacman -Sy
pacstrap /mnt base base-devel openssh vim grub xorg xorg-server gnome ttf-droid wqy-microhei git

arch-chroot /mnt

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 hui740024906@163.com

文章标题:archlinux制作离线安装软件包

文章字数:460

本文作者:qianggetaba

发布时间:2019-09-03, 18:39:58

最后更新:2019-09-09, 10:01:58

原始链接:https://qianggetaba.com/2019/09/03/archlinux-pkg/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏