Установка aur в arch linux 32-bit

Первичная настройка системы

Сгенерируем fstab, для этого используем следующую команду:

# genfstab -p mnt >> mntetcfstab

Перейдём в установленную систему:

# arch-chroot mnt binbash

Добавим русскую локаль в систему:

В файле /etc/locale.gen раскомментируйте(уберите # вначале) строку #en_US.UTF-8 UTF-8 и строку #ru_RU.UTF-8 UTF-8

# nano etclocale.gen

(закрыть файл: Ctrl + X)

# locale-gen

Добавим русскую локаль в консоль:

Откройте файл /etc/mkinitcpio.conf:

# nano etcmkinitcpio.conf

В разделе HOOKS, должен быть прописан хук keymap.
В разделе MODULES нужно прописать свой драйвер видеокарты: i915 для Intel, radeon для AMD, nouveau для Nvidia. Пример, как это может выглядеть: https://pastebin.com/xknvDX33
(закрыть файл: Ctrl + X)

Создадим загрузочный RAM диск:

# mkinitcpio -p linux

Установим загрузчик (для BIOS):

# grub-install devsda

Установим загрузчик (для EFI):

# grub-install --target=x86_64-efi --efi-directory=bootEFI --bootloader-id=grub

Обновим grub.cfg:

# grub-mkconfig -o bootgrubgrub.cfg

Внимание: если при создании grub.cfg у вас были ошибки, то попробуйте добавить GRUB_DISABLE_SUBMENU=y в /etc/default/grub. Установим root пароль:

Установим root пароль:

# passwd
# exit

Отмонтируем ранее монтируемые разделы:

# umount mnt{boot,home,}

Сейчас следует перезагрузить систему.

# reboot

И нужно зайти в root пользователя с помощью ранее введённого пароля.

Изменим имя компьютера(замените myhostname на своё):

# hostnamectl set-hostname myhostname

Установим временную зону:

# timedatectl set-timezone EuropeMoscow

Локализуем систему:

# localectl set-keymap ru
# setfont cyr-sun16
# localectl set-locale LANG="ru_RU.UTF-8"
# export LANG=ru_RU.UTF-8

Добавим строку FONT=cyr-sun16 в /etc/vconsole.conf.

Обновим загрузочный RAM диск:

# mkinitcpio -p linux

Обновим grub.cfg(для локализации):

# grub-mkconfig -o bootgrubgrub.cfg

Настроим pacman (только для x86_64):

# nano etcpacman.conf

Для работы 32-битных приложений в 64-битной системе нужно раскомментировать (удалить # вначале) репозиторий multilib:

#
#Include = /etc/pacman.d/mirrorlist

Внимание: если возникли какие-то проблемы при загрузке пакетов, попробуйте создать файл /etc/sysctl.d/40-ipv6.conf и записать в него это: net.ipv6.conf.all.disable_ipv6 = 1

Добавим пользователя (замените myusername на своё) и сразу поместим его в нужные группы:

# useradd -m -g users -G audio,games,lp,optical,power,scanner,storage,video,wheel -s binbash myusername

Установим ему пароль:

# passwd myusername

Изменим ему информацию GECOS:

# chfn myusername

Normal Method: Pacman

Following steps will make sure you are working with up-to-date package lists, as if you ran .

After transferring the files to the offline PC, do the following:

# cp *.db /var/lib/pacman/sync/
# pacman -Sp --noconfirm package-name > pkglist

Tip: Be aware you have enabled at least one of the servers defined in the file. Otherwise all what you get is a misleading error message: .

To update a New Arch Linux base system after installation you may enter

# pacman -Sup --noconfirm > pkglist

Now open that textfile with an editor and delete all lines that are not URLs.
Next, bring that list with you to a place where you have internet and either download the listed packages manually or run in an empty directory:

# wget -nv -i ../pkglist

Take all the files back home, put them in and finally run

# pacman -S package-name

A simple example

This is a simple way to install a package you have downloaded:

# pacman -U /root/Download/packagename.tar.gz

This is how to install several packages you have installed into a directory

# pacman -U /root/Download/*.tar.gz

A slightly contrived example

Scenario: you have two Arch Linux machines, ‘Al’ (with internet connection) and ‘Bob’ (without internet connection), and you need to install some NVIDIA packages and their dependencies on ‘Bob’. In this example, the wanted packages are , , and , but you want to use a dedicated directory instead of and a dedicated repository called nvidia (instead of the usual core, extra etc…)

Generate a list of packages to download

This can be done on any Arch Linux machine which has up-to-date repository data bases (see above for links to database files); to create the list of links to the required packages, use:

# pacman -Sp nvidia nvidia-utils xf86-video-nouveau > /path/to/nvidia.list

The file will contain links to the listed packages and any others which they depend on which are not already installed on ‘Al’. Unless you have cleared your cache the packages you have installed will be in your cache location. You can check for the location. It is probably something like .

Download/copy the packages and their dependencies

Obviously this requires an internet connection, so on ‘Al’ create a directory called for the files and run:

# wget -P /path/to/nvidia/ -i /path/to/nvidia.list
# cp /var/cache/pacman/pkg/* /path/to/nvidia/

Create a repository database just for these packages

This can be done on either ‘Al’ or ‘Bob’ using the command which comes with (from version 3?); first, change to the directory where the packages were downloaded, then create database file called :

$ cd /path/to/nvidia
# repo-add nvidia.db.tar.gz *.pkg.tar.xz

Transfer the packages

Now all the packages have been downloaded, you do not need ‘Al’ anymore. Copy the contents of to a the temporary NVIDIA packages cache directory on ‘Bob’. In this example, this folder is called :

$ cp /path/to/nvidia/* /home/me/nvidia

Next, must be made aware of this new repository of packages. First copy your current :

# cp /etc/pacman.conf /etc/pacman.conf.old

Now in make sure that your is set to as your repository will not provide signatures

SigLevel = Never

and add the following lines at the bottom of :

Server = file:///home/me/nvidia

You may also need to comment out the other repositories so stale defaults do not cause failed attempts to download from online
Now, instruct to synchronize with the dedicated NVIDIA repository we created:

# pacman -Sy 

This command finds the file in and expands it to to create a database of packages contained in the NVIDIA repository.

Install the packages

Finally install the packages:

# pacman -S nvidia nvidia-utils xf86-video nouveau

Основные особенности Arch

Философия Arch Linux базируется на нескольких основных принципах:

  • Простота
  • Современность
  • Прагматизм
  • Нацеленность на определенных пользователей (user-centric, а не user-friendly)
  • Гибкость

Так разработчики описывают основные особенности и принципы, на которых базируется Arch:

  • Простота. (Заметим, что под простотой подразумевается не простота использования ОС, а простота её внутренней организации: минимализм, лаконичность, следование принципам KISS и Unix-way.)
  • Рассчитана не на новичков, а на более опытных пользователей.
  • Джадд Винет основал этот дистрибутив, руководствуясь своим видением идеального дистрибутива, и желая вернуть хоть что-то сообществу свободного программного обеспечения, после того, как столько заимствовал из него.
  • Цель — сделать Arch совершенной основой. Основой, не включающей в себя причудливых утилит и автонастроек, но с утилитами для ручной настройки и некоторыми функциями для пользователей, чтобы они могли продолжить дальнейшую разработку сами.
  • «Вернуть хоть что-то сообществу свободного программного обеспечения» — это свободный дар. Когда вы получаете подарок от кого-либо, это обычно подразумевает, что вам придется что-либо отдать взамен. Так что идеи, предложения, утилиты от пользователей приветствуются.
  • Есть две стороны Arch Linux: (1) сторона разработчика и (2) сторона пользователя. Не надейтесь объединить обе стороны, но создайте между ними взаимную связь, тогда каждый может получить то, что он хочет добавить к своей системе.
  • Не позволяйте утилитам настройки или GUI управлять системой, она должна управляться пользователем. Нет ничего плохого в GUI до тех пор пока графический интерфейс соответствует этим принципам.
  • Не будьте зависимы от того, что предлагают утилиты. Когда вы пишете или выбираете инструмент, он должен быть написан на читаемом языке программирования (KISS), чтобы позволить пользователям изменить его, если они захотят.
  • Ядро разработки Arch Linux не будет представлено какими-либо «дружественными» GUI/утилитами в ближайшем будущем.
  • Arch будет тем, что вы из него сделаете.
  • Слово «проще» в Arch рассматривается по-другому нежели в других дистрибутивах. Чтобы легко чего-либо достичь, нужно учиться.
  • Надежда на графический интерфейс для настройки/использования системы в конце концов принесёт пользователю только проблемы. В какой-то момент времени пользователь почувствует, что ему нужно знать, что скрывает графический интерфейс.
  • Попытки скрыть сложность системы и сделать её проще за счет графических утилит и автоматизации рутинных задач обычно приводят к ещё более сложной системе. Вместо этого лучше сделать её более простой и логичной изнутри, разумеется, учитывая ваши задачи, взгляды и предпочтения.
  • Рано или поздно вам потребуется искать информацию в Интернете или в Usenet (если страницы man окажется недостаточно). Уметь искать в сети — это первое чему должен научиться начинающий пользователь.
  • В то время как пользователи говорят, что такой-то дистрибутив не похож на какой-то другой, Arch позволяет пользователю вносить желаемый вклад до тех пор, пока это не противоречит принципам и философии Arch.
  • Основное свойство возможности сделать свой вклад заключается в том, что вам не нужно разрешение, чтобы его сделать. Никто не может остановить вас при написании того, что вы лично находите полезным, даже если «силы которые существуют» не считают это благодеянием. Напишите это и поместите в User Contributions форум. Если людям это понравится, вы получите ответ. Даже если предположить, что все вокруг это не оценят, разве вас это будет волновать, если для вас польза очевидна?
  • Не надо требовать от разработчиков утилит и документации. Попытайтесь понять цель и философию Arch — это то, что отличает Arch от других.
  • Единственный бинарный дистрибутив, где собрано все так, как задумали разработчики без каких-либо изменений в исходном коде. По этой причине и появился миф о стабильности Arch Linux.

Установка

В отличие от большинства дистрибутивов, установка Arch Linux происходит практически «вручную». Вместо графического установщика предоставляется Grml-кастомизированныйzsh в качестве командной оболочки и набор специализированных скриптов (Arch Install Scripts). Для редактирования конфигурационных файлов во время установки доступны текстовые редакторы vi, vim и nano. Во время установки в стартовой рабочей директории можно найти текстовый файл с краткой инструкцией. Более ранние версии системы включали простой установщик с псевдографическим интерфейсом, но его официальная поддержка закончена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector