sirocco
А кто бы подсказал, как посмотреть пакеты, не входящие ни в репы, ни в аур?
Раньше yaourt писал not found in aur, в новой версии такого не наблюдаю, конфиги вроде изучал :( .
Что-то вроде:
for i in `pacman -Qqm`; do
curl -fsI http://aur.archlinux.org/packages/$i/$i.tar.gz >/dev/null ||
echo $i
done
Так гномовцы переходят на другую метОду установки расширений (по типу веб браузеров): зашел на расширения выбрал какое-надо, кликнул и готово… единственный минус, что автообновления нет((
sed -i
maxys146
Да мне кажется это не в вики надо, а багрепорт крапать или что там(не разбираюсь) сборщикам пакета.
И разве yaourt не дает изменить .INSTALL перед устанокой?
Абсолютно верно: yaourt дает изменить .INSTALL перед сборкой, и это все надо не в вики, а багрепорт (ну или в комменты на ауре). А если сборка ведется через makepkg, то опять же
makepkg -o
чтобы скачать и распаковать исходники, затем, поправить инсталл скрипт удобным редактором и
makepkg -eisr
собрать и установить.
ivanov7
gregory5
Так поставьте пакет в установленную систему, в чём проблема? chroot же
Я только недавно решил перейти с Windows на Linux и ещё плохо разбираюсь в её особенностях. Не могли бы Вы объяснить подробней, как воспользоваться chroot в данном случае? Хотя бы сам принцип, а ещё лучше в виде конкретной команды. Спасибо!
В данном случае chroot не обязателен. В параметрах пакмана можно указать путь который он будет считать корнем системы. Т.е. если системный диск /dev/sdx, то делаем (все из под рута, инет настроен, каталог mnt - пустой)
mount /dev/sdx /mnt
cp /etc/resolv.conf /mnt/etc/resolv.conf
mount -t sysfs sysfs /mnt/sys
mount -t proc proc /mnt/proc
mount --bind /dev /mnt/dev
mount -t tmpfs shm /mnt/dev/shm
mount -t devpts devpts /mnt/dev/pts
mount --bind /var/lib/dbus /mnt/var/lib/dbus
mount --bind /run /mnt/run
pacman --root /mnt -Syu dmraid
В принципе, нужны только 1,2 и последняя строка (остальные нужны если в пакете есть скрипт, выполняемый после установки, которому нужна инфа о системе. Если делать через chroot, то системные папки тоже придется монтировать).
kurych
Быстрый вариант - выставить suid-ный бит на скрипт и сделать владельцем рута:
На скрипт не прокатит. Вот если бы бинарник, а так если только на sh (или bash), так как именно он запускается.
pacman с двумя -yy запускал? Кстати, запусти пакман с -v, там будет инфы поболее - может покажет какой у тебя пакет бьется.
sudo pacman -Syyuv
Если у тебя безлимитный инет, то проще почистить весь кэш пакмана
sudo rm /var/cache/pacman/pkg/*
и перекачать эти пакеты заново
upd. да, -Scc получше rm будет
haikudjin
Ну не получается полное обновление системы:
Попробуй в миррорлист добавить заведомо рабочий репозиторий на первое место
и потом
sudo pacman -Syyu
Тоесть, если создать под виндой текстовый файл и в него написать “винда”. Затем, в арче в него же дописать “+арч” то, что из под винды будет видно?
после того как смонтируется в консоли введи mount. В винде все же посмотри права на диск, и под кем там сидишь.