вылетела ошибка "grub-install: error: failed to get canonical path of"`airootfs`"
Когда я писал снаружи(не внутри bash) вылетела ошибка
grub-install
(установка загрузчика системы) нужно делать до выхода(exit) из chroot(в данном случае arch-chroot
). Использую alacritty, но чтобы фонт прописывали в его конфигах, я не видел
почему я с таким мог столкнуться и как исправить?
man startx
), для удобства это можно сделать даже в браузере так как у арча есть для этого специальный сервис где можно вести поиск по манам для пакетов из официального репозитория$ cat -n /etc/X11/xinit/xinitrc
...
51 twm &
52 xclock -geometry 50x50-1+1 &
53 xterm -geometry 80x50+494+51 &
54 xterm -geometry 80x20+494-0 &
55 exec xterm -geometry 80x66+0+0 -name login
$ sudo pacman -Fy
$ pacman -F twm
extra/xorg-twm 1.0.12-1
usr/bin/twm
$pacman -F xclock
extra/xorg-xclock 1.1.1-1
usr/bin/xclock
$ pacman -F xterm
...
extra/xterm 392-1
usr/bin/xterm
$ pacman -F /usr/bin/xterm
usr/bin/xterm принадлежит extra/xterm 392-1
xorg-twm
xorg-xclock
xterm
sudo pacman -S xorg-twm xorg-xclock xterm
Ошибка при попытке запуска Arch в оболочке BSPWM
Решил перейти на оконный менеджер bspwm вместо десктопных оболочек.
После установки понял что, по всей видимости, sxhkd итп вместе с bspwm не подтянулись, тк вижу я пустое окно с мышкой и неработающими хоткеями.
...
А все гайды и вики связаны с непосредственной настойкой конфигов, а не самим процессом установки.
Install bspwm for the window manager itself and sxhkd for the X hotkey daemon.
sudo pacman -Syu bspwm sxhkd
установился межсетевой экран который показывается с раширением tray и никак не убирается
sudo pacman -R ИМЯПАКЕТА
sudo pacman -S firewalld
sudo pacman -R firewalld
sudo systemctl enable firewalld.service
sudo systemctl start firewalld.service
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
если кому-то нужно будет
sudo -i rm /bin/firewall-applet
/bin/firewall-applet
принадлежит какому-либо установленному пакету, и вы своими действиями можно сказать его повредили что может сказаться при следующем обновлении данного пакета, да и на работу других пакетов/программ которые завязаны на данный пакет это тоже может сказаться, в общем потом будете ловить косяки на ровном месте/bin/firewall-applet
принадлежит пакету firewalld$ sudo pacman -Fy
-S
, ключ -F
работает с базой которая содержит информацию также и по всем файлам пакетов$ pacman -F firewall-applet
extra/firewalld 2.1.2-2
usr/bin/firewall-applet
startplasma-wayland
dbus-run-session startplasma-wayland
startx
, точнее ошибки startplasma-11: ...
указанной на вышеприведённой картинке где говорится что версия GLIBXX_3.4.32
в библиотеке /usr/lib/libstdc++.so.6
(от которой зависит библиотека /usr/lib/libKF5CoreAddons.so.5
) не найдена.GLIBCXX
присутствуют в вашей libstdc++.so.6
командой:strings /usr/lib/libstdc++.so.6 | grep ^GLIBCXX_ | sort --sort=version --unique
GLIBCXX_3.4.32
точно присутствует:...
GLIBCXX_3.4.28
GLIBCXX_3.4.29
GLIBCXX_3.4.30
GLIBCXX_3.4.31
GLIBCXX_3.4.32
/usr/lib/libstdc++.so.6
можно узнать с помощью команды:# pacman -Fy /usr/lib/libstdc++.so.6
...
usr/lib/libstdc++.so.6 принадлежит core/gcc-libs 13.2.1-3
-Fy
скачает полную базу с сервера, полная означает что там присутствует информация по файлам входящие в пакеты, используется для удобного поиска оных$ pacman -Q gcc-libs
gcc-libs 13.2.1-3
$ pacman -Si gcc-libs
...
Версия : 13.2.1-3
gcc-libs
совпадают 13.2.1-3
gcc-libs
есть наличие GLIBCXX_3.4.32
, то есть вышеописанной(на фото) проблемы для версии 13.2.1-3
быть точно не должно.gcc-libs
не был обновлён из за частичного обновления, либо по какой-то причине запоздало обновление на сервере, что маловероятно хотя исключать тоже нельзя.sudo pacman -Syu
GLIBCXX_3.4.32
присутствует в /usr/lib/libstdc++.so.6
(см. выше) edk2-ovmf-202308-2
(модификация 2), которую pacman и пытается запросить у внешнего сервера, НО на серверах она уже другая edk2-ovmf-202308-3
(модификация 3) что можно видеть если запросить информацию с сервера по данному пакетуpacman -Si edk2-ovmf
pacman -Sy
pacman -Sh
...
-y, --refresh загрузить обновленные базы данных с серверов
(-yy принудительно обновить даже если обновленные)
-u, --sysupgrade
pacman -Syu edk2-ovmf
useradd: user 'arch' already exists
userdel -r имя_пользователя
-r
удалит также и домашнюю директории указанного пользователяuseradd group 'users' does not exist useradd the GROUP configuration in /etc/default/useradd will be ignored
users
groupadd группа
useradd
по умолчанию создаётся группа, название которой совпадает с именем пользователя и в которую затем автоматом и добавляется создаваемый пользователь у которого она будет основная. Естественно с помощью ключей поведение можно изменить. В других дистрах в основную группу пользователя часто ставят группу users
pacman -Qqs | grep gh
pacman -R $(pacman -Qqs | grep gh)
pacman -Rsc $(pacman -Qqs | grep gh)
pacman -Rdd $(pacman -Qqs | grep gh)
Да, я немного не правильно выразился, хочу из одного ссд сделать грубо говоря два (на виндовс-языке: разбить на два тома), и в один "том" записать /root, /swap и т.д, а во второй /home, и было бы неплохо еще и /usr.
$ pacman -v
...
DB Path : /var/lib/pacman/
telegram-desktop
firefox
chromium
emacs
sudo pacman -S $(<pacman.list)
yay -S $(<pacman.list)
sudo pacman -S $(curl -s ...)
Начал по гайду, сразу проблемы:
На системах с установленным GnuPG вы можете сделать это, скачав ISO PGP signature (ссылка на него есть на странице загрузок в разделе Checksums) в каталог с образом и выполнив команду:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-версия-x86_64.iso.sig
archlinux-2022.12.01-x86_64.iso
archlinux-2022.12.01-x86_64.iso.sig
gpg --keyserver-options auto-key-retrieve --verify archlinux-2022.12.01-x86_64.iso.sig
$ sha256sum archlinux-2022.12.01-x86_64.iso
de301b9f18973e5902b47bb00380732af38d8ca70084b573ae7cf36a818eb84c archlinux-2022.12.01-x86_64.iso
$ echo -n "de301b9f18973e5902b47bb00380732af38d8ca70084b573ae7cf36a818eb84c archlinux-2022.12.01-x86_64.iso" |sha256sum --check
archlinux-2022.12.01-x86_64.iso: ЦЕЛ
я ставлю на VB
nvm --help
в примерах.nvm alias default 14.22.1
Установил nvm таким способом ...
paru -S nvm
...
You need to source nvm before you can use it. Do one of the following
or similar depending on your shell (and then restart your shell):
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.bashrc
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.zshrc
You can now install node.js versions (e.g. nvm install 10) and
activate them (e.g. nvm use 10).
init-nvm.sh is a convenience script which does the following:
[ -z "$NVM_DIR" ] && export NVM_DIR="$HOME/.nvm"
source /usr/share/nvm/nvm.sh
source /usr/share/nvm/bash_completion
source /usr/share/nvm/install-nvm-exec
You may wish to customize and put these lines directly in your
.bashrc (or similar) if, for example, you would like an NVM_DIR
other than ~/.nvm or you don't want bash completion.
stable1:42.5-1
testing1:43.1-1
unstable1:43.1-1
sudo pacman-mirrors --api --set-branch testing
sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu