Day by Day, Site by Site

Open source, Some Code, Troubleshooting, Good Links

Переход с Manjaro на Arch

   linux

Давно хотел сделать данное действие, что бы наконец-таки сказать “I use Arch, btw”. Не буду подробно описывать свои шаги, скажу лишь что в процессе переход использовались две статьи, и я могу подтвердить что с помощью них я удачно осуществил миграцию:

Тред на Reddit

Пост в блоге

Расписывать шаги не буду, потому как человек дошедший до того что хочет смигрировать на Arch Linux, уже достаточно подготовлен что бы справиться с возникающими техническим проблемами проблемами. Ему достаточно указать направление.

Помните, что резервное копирование системы обязательно, если есть что терять!

Список “чужих” пакетов

pamac list -m | grep -v AUR | grep -ve "linux|pamac|pacman" | awk '{print $1}' | sed -z 's/\n/ /g'
acpilight
adapta-maia-theme
aic94xx-firmware
archiver
argparser-python
asdf-vm-git
ast-firmware
aura-bin
auto-auto-complete
auto-cpufreq
autorestic-bin
bashmount
bcwipe
btrfs-assistant
btrfs-list
bumblebee-status
calamares-tools
celt
cfiles
chfs
ckbcomp
clipman
cmake-extras
cmst
cointop-bin
crestic
ctpv-git
cursor-bin
dcfldd
debhelper
debian-keyring
debspawn
devtools-git
dh-autoreconf
dmenu-manjaro
downgrade
drawio-bin
dtrx
dvdrip
electron-castlab-bin
enpass-bin
etcd-bin
evhz-git
fatrace
fbxkb
ffmpeg-compat-54
game-devices-udev
gcc13
gcc13-libs
gconf
general-preprocessor
gfs2-utils
ghostmirror
git-buildpackage
github-desktop-bin
gklib
gksu
gmime
goland
goland-jre
golangci-lint-bin
google-chrome
gopass-ui-bin
gopeed-bin
grub-theme-manjaro
gtkglext
gxkb-ru-by-flags
helixbinhx
hfsprogs
hyprwayland-scanner-git
i3-default-artwork
i3-help
i3-scripts
i3exit
i3keys
idle
incron-next
insomnia-bin
insync
intltool-debian
iometer
ipmiview
ironbar-git
iwgtk
jamesdsp
jdtls
joshuto-bin
jre-jetbrains
kali-archive-keyring
kbd-tapper
kbdd-git
keeweb-desktop-bin
kitemmodels5
kotlin-native-bin
kvantum-manjaro
lazydocker
libavutil-52
libco
libcroco
libcurl-impersonate-bin
libelectron
libelectron-electron-meta
libgksu
libglade
libguess
libpamac
libscrypt
linux-acpi_call-meta
linux-firmware-bnx2x
linux-headers-meta
linux-meta
linux-zfs-meta
linux612
linux615
linux615-acpi_call
linux615-headers
linux615-r8168
linux615-zfs
lswt
manjaro-alsa
manjaro-application-utility
manjaro-browser-settings
manjaro-check-repos
manjaro-connman
manjaro-hello
manjaro-icons
manjaro-iso-profiles-base
manjaro-keyring
manjaro-pipewire
manjaro-printer
manjaro-ranger-settings
manjaro-release
manjaro-settings-manager
manjaro-settings-manager-notifier
manjaro-system
manjaro-tools-base-git
manjaro-tools-yaml-git
manjaro-wallpapers-17.0
manjaro-zsh-config
mantissa
masterpdfeditor-free
menulibre
metis
mhwd
mhwd-amdgpu
mhwd-ati
mhwd-db
mhwd-nvidia
mhwd-nvidia-390xx
mhwd-nvidia-470xx
mkinitcpio-firmware
mkinitcpio-openswap
mockery-bin
moosync-bin
mpz
neoray-git
netcf
networkmanager-dmenu-git
numix-icon-theme-git
nvidia-driver-assistant
ookla-speedtest-bin
openarena
openjpeg
opera
overskride
pacman-cleanup-hook
pacman-mirrors
pamac-cli
pamac-gnome-integration
pamac-gtk
pandoc-bin
peertube-viewer-rs-bin
perl-gtk2-ex-form-factory
perl-gtk2-ex-simple-list
phoronix-test-suite
po-debconf
pod2man
postman-bin
powerkit
protoc-gen-go-bin
protoc-gen-go-grpc-bin
python-async-timeout
python-async_generator
python-cached-property
python-clint
python-colored
python-curl-cffi
python-dacite
python-fuzzyfinder
python-gps3
python-isit
python-jaraco.vcs
python-jaraco.versioning
python-jarowinkler
python-jinja-time
python-manuf
python-mock
python-munge
python-npyscreen
python-pafy-git
python-pathvalidate
python-pid
python-progress
python-pyqt5-chart
python-pyrsistent
python-pytest-loop
python-pytest-runner
python-pytoml
python-rapidfuzz-capi
python-rst.linker
python-sip4
python-soundcloud-v2
python-telethon-session-sqlalchemy
python-webtest-aiohttp
python-wget
python-xkbgroup
python3-aur
python3-memoizedb
python3-xcgf
python3-xcpf
qt5-styleplugins
rate-mirrors-bin
reiserfsprogs
rest-server-bin
resticity
rootbar-hg
ruby-kwalify
rustdesk-bin
samsung_magician-consumer-ssd
scc
scrub
shellcheck-bin
simplescreenrecorder
sip4
skb
slstatus
solar-python
soundcloud-dl
sparrow-wifi-git
spectre-meltdown-checker
speedtest-go
sublime-merge
svu
syncthingctl-bin
systemd-boot-manager
t1lib
telegram-desktop-bin
tixati
transcode
tree-sitter-cpp
tree-sitter-go
trickle
trizen
ttf-font-icons
ttf-meslo-nerd-font-powerlevel10k
tuna-desktop
ulauncher
upd72020x-fw
urbanterror
v86d
vagrant
ventoy-bin
wd719x-firmware
wdisplays
wl-clipboard-history-git
wlay-git
wlprop
wlr-dpms-git
woeusb
wxglade
xautolock
xbps
xcursor-simpleandsoft
xcwd-git
xdg-su
xf86-video-vmware
xf86miscproto
xidlehook
xkb-switch-i3
xkblayout
xnviewmp
yandex-browser
yandex-cloud-bin
yay-bin
youtube-dl
youtube-viewer
zd1211-firmware
zed-preview-bin
zerofree
zfs-utils
zoom
zsh-theme-powerlevel10k

Список pacnew конфигов

Список новых конфигурационных файлов, которые добавляет Arch при установке пакетов. Может быть бы разница в конфигурации у Manjaro и Arch. Рекомендуется обратить на это внимание. Но я не стал этого делать.

sudo fd '\.pacnew$' /
fd .pacnew /
/etc/exports.pacnew
/etc/mkinitcpio.conf.pacnew
/etc/sudoers.pacnew
/etc/locale.gen.pacnew
/etc/shells.pacnew
/etc/shadow.pacnew
/etc/resolv.conf.pacnew
/etc/passwd.pacnew
/etc/hosts.pacnew
/etc/gshadow.pacnew
/etc/group.pacnew
/etc/fstab.pacnew
/etc/crypttab.pacnew
/etc/systemd/logind.conf.pacnew
/etc/systemd/homed.conf.pacnew
/etc/ssh/sshd_config.pacnew
/etc/security/limits.d/10-gcr.conf.pacnew
/etc/sane.d/escl.conf.pacnew
/etc/sane.d/canon_lide70.conf.pacnew
/etc/profile.d/google-cloud-cli.sh.pacnew
/etc/pam.d/tigervnc.pacnew
/etc/pacman.d/mirrorlist.pacnew
/etc/makepkg.conf.d/rust.conf.pacnew
/etc/lightdm/lightdm-gtk-greeter.conf.pacnew
/etc/lightdm/lightdm.conf.pacnew
/etc/libvirt/virtvboxd.conf.pacnew
/etc/libvirt/virtstoraged.conf.pacnew
/etc/libvirt/virtsecretd.conf.pacnew
/etc/libvirt/virtqemud.conf.pacnew
/etc/libvirt/virtproxyd.conf.pacnew
/etc/libvirt/virtnwfilterd.conf.pacnew
/etc/libvirt/virtnodedevd.conf.pacnew
/etc/libvirt/virtnetworkd.conf.pacnew
/etc/libvirt/virtlxcd.conf.pacnew
/etc/libvirt/virtinterfaced.conf.pacnew
/etc/libvirt/qemu.conf.pacnew
/etc/libvirt/qemu/networks/default.xml.pacnew
/etc/libvirt/nwfilter/clean-traffic-gateway.xml.pacnew
/etc/libvirt/nwfilter/allow-dhcp.xml.pacnew
/etc/libvirt/nwfilter/allow-dhcp-server.xml.pacnew
/etc/fwupd/remotes.d/lvfs.conf.pacnew
/etc/fwupd/remotes.d/lvfs-testing.conf.pacnew
/etc/fonts/fonts.conf.pacnew
/etc/default/grub.pacnew