nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
файл 0 УСТАНОВКА ARCH LINUX НА ФЛЕШКУ ИЛИ ВИНТ ИЗ РАБОЧЕЙ СИСТЕМЫ!!! кодовое имя данной сборки Arch AnTAVR ;) Принципиально не важно от куда ставить, с CD, флешки или винта. И принципиально не важно куда ставить, на флешку или на винт! Поэтому описание установки на флешку или на винт идут параллельно. Если установка проводится с носителя с ограниченным дисковым пространством, то рекомендуется после каждого шага установки программного обеспечения проводить очистку кеша pacman. pacman -Scc Заметка!!! pacman - основной менеджер программного обеспечения в Arch Linux так же будут использоваться pacman-color и yaourt которые имеют практически такой же синтаксис но несколько более дружественны к пользователю из за расцветки сообщений и прозрачной работы с AUR. Системный набор программ содержит большое количество современных видов сетевых подключений, стандартных видео драйверов и файловых систем для работы на любом современном ПК с выходом в сеть. При установке только части системных программ универсальность не гарантируется. НО если вы знаете что вам нужно, то вы можете не ставить все!!! Набор графических программ рассчитан на безболезненный переход с виндовс на линукс. Требование к свободному месту флешка без сжатия 7 гиг, кеш пакетов не используется! флешка с сжатием 3 гига, но так как такая система не обновляется, то нужно еще 7 гиг выделить на винте для обхода этого ограничения. винт 7 гиг + 3 гига кеш пакетов. цифры приведены средние с небольшим запасом, но в основном меньше, и зависит от того что будем ставить потом! Этот набор выбран на мой вкус и опыт установки другим пользователям винды, и содержит большинство необходимого для повседневной работы на домашнем компьютере. Заметка!!! Система на флешку ставится в основном как запасная, для непредвиденных ситуация, восстановления, демонстрации или просто для понтов! Поэтому некоторые рекомендации пропущены, для несколько более быстрой и бережной работы с флешкой. Заметка!!! ВСЕ ДЕЙСТВИЯ ДЕЛАЮТСЯ ПОД РУТОМ!!! sdb, sdb1, sdb2 и т.п. - у вас свое название диска и номер раздела, дальше по тексту изменить на нужное!!! После установки нужно провести дополнительную настройку для конкретной машины установить закрытые дрова на видео, сканеры, принтеры, настроить сетевые подключения и т.п. В данной инструкции не описывается!!!! Заметка!!! Я установку провожу открыв это руководство в под рутом в kate и снизу в терминале просто копирую и вставляю команды и строки Переходим к файлу "1 flash" или Переходим к файлу "1 hdd" Arch AnTAVR
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
файл 1 flash 1) РАЗБИВАЕМ ФЛЕШ ДИСК, СОЗДАЕМ ФАЙЛОВЫЕ СИСТЕМЫ И МОНТИРУЕМ ИХ Заметка!!! fdisk -l посмотреть текущие названия дисков и разделов sdb sdb1 sdb2 далее по тексту заменить на нужное! Раздел /boot делаем загрузочным 1.1) Разбиваем флешку на разделы Заметка!!! разбить на 2 раздела первый раздел 32MB, для "/boot", код 0B W95 FAT32 и что бы винда не затерла флешку, а она любит портить то что не знает!!! второй раздел все остальное место, для "/", код 83 Linux флешка должна быть от монтирована!!! cfdisk /dev/sdb 1.2) Создаем файловые системы Заметка!!! форматируем "/boot" раздел в FAT32 устанавливаем метку "usbBoot" проверяем на ошибки mkfs.vfat -n usbBoot /dev/sdb1 fsck -f /dev/sdb1 Заметка!!! форматируем "/" раздел в ext4 уменьшаем резервирование для root-а с 5% до 1% отключаем журналирование, можно не отключать, что будет более безопасно для сохранности данных на ней, но несколько уменьшит срок службы флешки, это на выбор что важнее!!! устанавливаем метку "usbRoot" проверяем на ошибки Заметка!!! Отключаем журналирование ext4 и уменьшаем резерв для root-а c 5% до 1% вручную -O ^has_journal - отключить журналирование -m 1 - установить резервирование 1% tune2fs -O ^has_journal -m 1 /dev/sdXY mkfs.ext4 -O ^has_journal -m 1 -L usbRoot /dev/sdb2 fsck -f /dev/sdb2 1.3) Монтируем созданные разделы Заметка!!! Создаем временную папку куда будем монтировать раздел "/" новой системы для установки из рабочей системы и монтируем с опциями noatime - не устанавливать время последнего доступа к файлам nodiratime - не устанавливать время последнего доступа к папкам discard - правильно работать с SSD mkdir /mnt/newSystem mount -t ext4 -o defaults,noatime,nodiratime,discard /dev/sdb2 /mnt/newSystem Заметка!!! Создаем папку "/boot" куда будем монтировать раздел "/boot" новой системы и монтируем с опциями noatime - не устанавливать время последнего доступа к файлам nodiratime - не устанавливать время последнего доступа к папкам mkdir /mnt/newSystem/boot mount -t vfat -o defaults,noatime,nodiratime /dev/sdb1 /mnt/newSystem/boot 1.4) Создаем папку куда будем монтировать папку "/usr" новой системы Заметка!!! Создаем папку "/home/usbUsr" куда будем монтировать папку "/usr" новой системы чтобы потом ее сжать и монтировать только для чтения squashfs, использовать только для установки с винта!!! и монтируем с опциями bind - создания синонима каталога в дереве файловой системы mkdir /mnt/newSystem/usr mkdir /home/usbUsr mount -o bind /home/usbUsr /mnt/newSystem/usr 1.5) Создаем и монтируем служебные фс из основной системы в новую Заметка!!! Так как производим установку из рабочей системы и используем chroot, то это нужно! mkdir /mnt/newSystem/proc mount -t proc proc /mnt/newSystem/proc mkdir /mnt/newSystem/dev mount -o bind /dev /mnt/newSystem/dev mkdir /mnt/newSystem/sys mount -t sysfs sys /mnt/newSystem/sys Переходим к файлу "2" Arch AnTAVR
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
файл 1 hdd 1) РАЗБИВАЕМ ДИСК, СОЗДАЕМ ФАЙЛОВЫЕ СИСТЕМЫ И МОНТИРУЕМ ИХ Заметка!!! fdisk -l посмотреть текущие названия дисков и разделов Раздел /boot делаем загрузочным 1.1) Разбиваем винт на разделы Заметка!!! разбить на 3 раздела первый раздел 48MB, для "/boot", код 83 Linux второй раздел 4GB - 32GB "16GB" в зависимости от того что будете ставить, для "/", код 83 Linux сюда ставятся все программы!!! третий раздел все остальное место, для "/home", код 83 Linux четвертым может быть swap 256MB - 2*ram, НО отдельный раздел лучше не использовать, а сделать swap в файл!!! винт или по крайней мере разделы на которые будем ставить должны быть от монтированы!!! cfdisk /dev/sdb 1.2) Создаем файловые системы Заметка!!! форматируем "/boot" раздел в ext4 отключаем резервирование для root-а отключаем журналирование устанавливаем метку "boot" проверяем на ошибки mkfs.ext4 -O ^has_journal -m 0 -L boot /dev/sdb1 fsck -f /dev/sdb1 Заметка!!! форматируем "/" раздел в ext4 уменьшаем резервирование для root-а с 5% до 1% устанавливаем метку "root" проверяем на ошибки mkfs.ext4 -m 1 -L root /dev/sdb2 fsck -f /dev/sdb2 Заметка!!! форматируем "/home" раздел в ext4 отключаем резервирование для root-а устанавливаем метку "home" проверяем на ошибки mkfs.ext4 -m 0 -L home /dev/sdb3 fsck -f /dev/sdb3 Заметка!!! Отключаем журналирование ext4 и уменьшаем резерв для root-а c 5% до 1% вручную -O ^has_journal - отключить журналирование -m 1 - установить резервирование 1% tune2fs -O ^has_journal -m 1 /dev/sdXY 1.3) Монтируем созданные разделы Заметка!!! Создаем временную папку куда будем монтировать раздел "/" новой системы для установки из рабочей системы и монтируем с опциями relatime - устанавливать время последнего доступа к файлам и папкам только при изменении errors=remount-ro - при ошибке перемонтировать в режим только чтение mkdir /mnt/newSystem mount -t ext4 -o defaults,relatime,errors=remount-ro /dev/sdb2 /mnt/newSystem Заметка!!! Создаем папку "/boot" куда будем монтировать раздел "/boot" новой системы и монтируем с опциями relatime - устанавливать время последнего доступа к файлам и папкам только при изменении mkdir /mnt/newSystem/boot mount -t ext4 -o defaults,relatime /dev/sdb1 /mnt/newSystem/boot Заметка!!! Создаем папку "/home" куда будем монтировать раздел "/home" новой системы и монтируем с опциями relatime - устанавливать время последнего доступа к файлам и папкам только при изменении mkdir /mnt/newSystem/home mount -t ext4 -o defaults,relatime /dev/sdb3 /mnt/newSystem/home Заметка!!! для винта SSD использовать опцию монтирования discard для ext4 или ssd для btrfs 1.4) Создаем и монтируем служебные фс из основной системы в новую Заметка!!! Так как производим установку из рабочей системы и используем chroot, то это нужно! mkdir /mnt/newSystem/proc mount -t proc proc /mnt/newSystem/proc mkdir /mnt/newSystem/dev mount -o bind /dev /mnt/newSystem/dev mkdir /mnt/newSystem/sys mount -t sysfs sys /mnt/newSystem/sys Переходим к файлу "2" Arch AnTAVR
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
файл 2 2) УСТАНАВЛИВАЕМ БАЗОВУЮ СИСТЕМУ 2.1) Создаем папку для pacman и обновляем базу данных пакетов Заметка!!! В командах pacman используется параметр "-r /mnt/newSystem" для указания корневой так как производим установку из рабочей системы, при обычной установке указывать не нужно!!! "chroot /mnt/newSystem" и "exit" команду так же указывать не нужно при обычной установке!!! mkdir -p /mnt/newSystem/var/lib/pacman pacman -Syy -r /mnt/newSystem 2.2) Устанавливаем базовую систему Заметка!!! base [core] Заметка!!! bash [core] The GNU Bourne Again shell bzip2 [core] A high-quality data compression program coreutils [core] The basic file, shell and text manipulation utilities of the GNU operating system cronie [core] Daemon that runs specified programs at scheduled times and related tools cryptsetup [core] Userspace setup tool for transparent encryption of block devices using dm-crypt device-mapper [core] Device mapper userspace library and tools dhcpcd [core] RFC2131 compliant DHCP client daemon diffutils [core] Utility programs used for creating patch files e2fsprogs [core] Ext2/3/4 filesystem utilities file [core] File type identification utility filesystem [core] Base filesystem findutils [core] GNU utilities to locate files gawk [core] GNU version of awk gcc-libs [core] Runtime libraries shipped by GCC gettext [core] GNU internationalization library glibc [core] GNU C Library grep [core] A string search utility grub [core] A GNU multiboot boot loader gzip [core] GNU compression utility heirloom-mailx [core] A commandline utility for sending and receiving email inetutils [core] A collection of common network programs initscripts [core] System initialization/bootup scripts iputils [core] IP Configuration Utilities (and Ping) jfsutils [core] JFS filesystem utilities less [core] A terminal based program for viewing text files licenses [core] The standard licenses distribution package linux [core] The Linux Kernel and modules logrotate [core] Rotates system logs automatically lvm2 [core] Logical Volume Manager 2 utilities man-db [core] A utility for reading man pages man-pages [core] Linux man pages mdadm [core] A tool for managing/monitoring Linux md device arrays, also known as Software RAID nano [core] Pico editor clone with enhancements pacman [core] A library-based package manager with dependency support pciutils [core] PCI bus configuration space access library and tools pcmciautils [core] Utilities for inserting and removing PCMCIA cards perl [core] A highly capable, feature-rich programming language ppp [core] A daemon which implements the Point-to-Point Protocol for dial-up networking procps-ng [core] Utilities for monitoring your system and processes on your system psmisc [core] Miscellaneous procfs tools reiserfsprogs [core] Reiserfs utilities sed [core] GNU stream editor shadow [core] Password and account management tool suite with support for shadow files and PAM sysfsutils [core] System Utilities Based on Sysfs syslog-ng [core] Next-generation syslogd with advanced networking and filtering capabilities sysvinit [core] Linux System V Init tar [core] Utility used to store, backup, and transport files texinfo [core] Utilities to work with and produce manuals, ASCII text, and on-line documentation from a single source file udev [core] The userspace dev tools (udev) usbutils [core] USB Device Utilities util-linux [core] Miscellaneous system utilities for Linux vi [core] The original ex/vi text editor wget [core] A network utility to retrieve files from the Web which [core] A utility to show the full path of commands wpa_supplicant [core] A utility providing key negotiation for WPA wireless networks xfsprogs [core] XFS filesystem utilities pacman -S -r /mnt/newSystem base 2.3) Устанавливаем git Заметка!!! git [extra] the fast distributed version control system Заметка!!! использование git облегчит поиск ошибок при изменении конфигов системы, да и вообще git лучшая система контроля версий pacman -S -r /mnt/newSystem git 2.4) Устанавливаем программы для компиляции пакетов из AUR Заметка!!! base-devel [core] Заметка!!! autoconf [core] A GNU tool for automatically configuring source code automake [core] A GNU tool for automatically creating Makefiles binutils [core] A set of programs to assemble and manipulate binary and object files bison [core] The GNU general-purpose parser generator fakeroot [core] Gives a fake root environment, useful for building packages as a non-privileged user flex [core] A tool for generating text-scanning programs gcc [core] The GNU Compiler Collection - C and C++ frontends libtool [core] A generic library support script m4 [core] The GNU macro processor make [core] GNU make utility to maintain groups of programs patch [core] A utility to apply patch files to original sources pkg-config [core] A system for managing library compile/link flags pacman -S -r /mnt/newSystem base-devel 2.5) Сохраняем в git стандартные еще не настроенные конфиги в /etc/ chroot /mnt/newSystem cd /etc/ && git init && git add -A && git commit -m $(date +%Y-%m-%d-%H%M%S) exit 2.6) Устанавливаем пакеты для системы Заметка!!! hdparm [core] A shell utility for manipulating Linux IDE drive/driver parameters настройка винтов sudo [core] Give certain users the ability to run some commands as root выполнение команд обычным пользователем как root gpm [core] A mouse server for the console and xterm мышка в консоле, запускается /etc/rc.d/gpm start hwdetect [extra] Hardware detection script with loading modules and mkinitcpio.conf / rc.conf support детект устройств в системе ntp [extra] Network Time Protocol reference implementation обновление локального времени через инет rsync [extra] A file transfer program to keep remote files in sync синхронизация файлов lsof [extra] Lists open files for running Unix processes показывает занятые файлы и кто их держит lirc [extra] Linux Infrared Remote Control kernel modules for stock arch kernel acpid [community] A daemon for delivering ACPI power management events with netlink support демон для реакции на ACPI события, например, реакция на нажатие кнопки питания или закрытия крышки ноутбука mc [community] Midnight Commander is a text based filemanager/shell that emulates Norton Commander очень удобная псевдо-графическая программа для работы в консоли hwinfo [community] Hardware detection tool from openSUSE информация о системе pacman -S -r /mnt/newSystem hdparm sudo gpm hwdetect ntp rsync lsof lirc acpid mc hwinfo Заметка!!! дополнения для mc pacman -S -r /mnt/newSystem unace unarj cabextract unrar 2.7) Устанавливаем пакеты для файловых систем Заметка!!! btrfs-progs [core] btrfs filesystem utilities поддержка btrfs файловой системы nfs-utils [core] Support programs for Network File Systems nilfs-utils [core] A log-structured file system supporting continuous snapshotting (userspace utils) dosfstools [extra] DOS filesystem utilities ntfsprogs [extra] NTFS filesystem utilities avfs [extra] A virtual filesystem that allows browsing of compressed files cifs-utils [extra] CIFS filesystem user-space tools exfat-utils [community] Utilities for exFAT file system squashfs-tools [community] Tools for squashfs, a highly compressed read-only filesystem for Linux. ecryptfs-utils [community] Enterprise-class stacked cryptographic filesystem for Linux anyfs-tools [community] unix-way toolset for recovering and converting filesystems pacman -S -r /mnt/newSystem btrfs-progs nfs-utils nilfs-utils dosfstools ntfsprogs pacman -S -r /mnt/newSystem avfs cifs-utils exfat-utils squashfs-tools ecryptfs-utils anyfs-tools 2.8) Устанавливаем пакеты для сети Заметка!!! netcfg [core] Network configuration and profile scripts для настройки сети, очень удобные профили net-tools [core] Configuration tools for Linux networking настройка и управление сетевыми подключениями wireless_tools [core] Wireless Tools настройка и управление сетевыми подключениями isdn4k-utils [core] User space administration programs and tools for ISDN bridge-utils [core] Utilities for configuring the Linux ethernet bridge настройка и управление сетевыми подключениями wpa_actiond [core] Daemon that connects to wpa_supplicant and handles connect and disconnect events pptpclient [core] Client for the proprietary Microsoft Point-to-Point Tunneling Protocol, PPTP Для автоматизации настройки VPN PPTP openvpn [core] An easy-to-use, robust, and highly configurable VPN (Virtual Private Network) rp-pppoe [core] Roaring Penguin's Point-to-Point Protocol over Ethernet client iptables [core] Linux kernel packet control tool Нечто большее чем файрвол openconnect [extra] Open client for Cisco AnyConnect VPN ifplugd [extra] A daemon which brings up/down network interfaces upon cable insertion/removal samba [extra] Tools to access a server's filespace and printers via SMB позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS vpnc [extra] VPN client for cisco3000 VPN Concentrators wifi-select [community] Tool for selecting wifi networks in console консольная программа ля выбора беспроводных сетей "на лету" (в стиле NetworkManager). Эту программу удобно использовать в Интернет-кафе или других местах, которые вы посещаете в первый (и, может быть, в последний) раз. Используя эту программу вам не нужно предварительно создавать сетевой профиль, просто наберите в терминале sudo wifi-select wlan0 и выберите ту сеть, которая Вам нужна в данный момент pacman -S -r /mnt/newSystem netcfg net-tools wireless_tools isdn4k-utils bridge-utils pacman -S -r /mnt/newSystem wpa_actiond pptpclient openvpn rp-pppoe iptables openconnect pacman -S -r /mnt/newSystem ifplugd samba vpnc wifi-select 2.9) Устанавливаем пакеты для саундов Заметка!!! alsa-utils [extra] An alternative implementation of Linux sound support драйвера для саундов и управление звуком alsa-oss [extra] OSS compatibility library драйвера для саундов и управление звуком pacman -S -r /mnt/newSystem alsa-utils alsa-oss 2.10) Редактируем /etc/rc.conf Заметка!!! Для выбора HARDWARECLOCK ( UTC | localtime ) Для выбора TIMEZONE смотрим /usr/share/zoneinfo Для выбора KEYMAP смотрим /usr/share/kbd/keymaps команда легко покажет возможные раскладки find /usr/share/kbd/keymaps/ -name "*ru*" Для выбора CONSOLEFONT смотрим /usr/share/kbd/consolefonts FONT в /etc/vconsole.conf имеет приоритет!!! команда легко покажет возможные шрифты для языка find /usr/share/kbd/consolefonts/ -name "*ru*" find /usr/share/kbd/consolefonts/ -name "*cyr*" Для выбора CONSOLEMAP смотрим /usr/share/kbd/consoletrans FONT_MAP в /etc/vconsole.conf имеет приоритет!!! команда легко покажет возможные шрифты для языка find /usr/share/kbd/consoletrans/ -name "*ru*" Для выбора LOCALE смотрим /etc/locale.gen LANG в /etc/locale.conf имеет приоритет!!! Для более продвинутого контроля, оставьте пустым и установите соответствующие настройки в /etc/locale.conf. Если этот файл не существует, он может быть легко заполнен с текущими настройками: locale > /etc/locale.conf chroot /mnt/newSystem nano /etc/rc.conf # LOCALIZATION # ------------ HARDWARECLOCK="localtime" TIMEZONE="Europe/Simferopol" KEYMAP="ru" CONSOLEFONT="cyr-sun16" CONSOLEMAP= LOCALE="ru_RU.UTF-8" DAEMON_LOCALE="yes" USECOLOR="yes" Заметка!!! loop aes - для шифрования snd-mixer-oss - для поддержки программ использующих oss # HARDWARE # -------- MODULES=(loop aes snd-mixer-oss) USEDMRAID="no" Заметка!!! myhost - заменить на имя вашего компа # NETWORKING # ---------- HOSTNAME="myhost" Заметка!!! Настраиваем сеть если нужно!!! network - network - стандартное подключение к сети, ограничение только одна сетевая карта, статичное или DHCP подключение!!! Static IP Example interface=eth0 address=192.168.0.2 netmask=255.255.255.0 broadcast=192.168.0.255 gateway=192.168.0.1 DHCP example interface=eth0 address= netmask= gateway= Заметка!!! ppp - поднимает VPN net-profiles - очень удобные профили подключения к сети можно подключать много сетевых карт и разных типов подключения!!! демки тут /etc/network.d/examples/ скопировать нужную в /etc/network.d/, переименовать как нужно и прописать созданный профиль /etc/conf.d/netcfg через пробел NETWORKS=(menu) menu - выбирать из списка уже созданных профилей, но не удобно, так что не используем! networkmanager - для настройки сети из KDE iptables - файрвол если нужно!!! # DAEMONS # ------- # #DAEMONS=(syslog-ng network crond) DAEMONS=(syslog-ng dbus) DAEMONS=(${DAEMONS[*]} network !ppp !net-profiles !networkmanager !iptables) DAEMONS=(${DAEMONS[*]} !netfs) DAEMONS=(${DAEMONS[*]} @acpid @crond @alsa @ntpdate @samba @avahi-daemon !sshd @gpm) Заметка!!! знак перед демоном "!" - не загружать, знак "@" - не ждать полной загрузки, а продолжить загружать следующие демоны 2.11) Выбираем и генерируем новую локаль chroot /mnt/newSystem nano /etc/locale.gen #ru_RU.UTF-8 UTF-8 ru_RU.UTF-8 UTF-8 chroot /mnt/newSystem locale-gen 2.12) Редактируем /etc/hosts добавляем такой же HOSTNAME и address как и в /etc/rc.conf Заметка!!! У вас свое!!! chroot /mnt/newSystem nano /etc/hosts 192.168.0.2 myhost.mydomain myhost
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
2.13) Настраиваем /etc/resolv.conf вписываем DNS сервер Заметка!!! Используйте свой выданный провайдером или общественные предоставляемые google 8.8.8.8 или 8.8.4.4 chroot /mnt/newSystem nano /etc/resolv.conf #nameserver <ip> nameserver 8.8.8.8 nameserver 8.8.4.4 # End of file 2.14) Корректируем /etc/mkinitcpio.conf и генерируем новый образ ядра Заметка!!! добавляем в хук для поддержки загрузки с usb перед filesystems для винта это тоже не повредит Заметка!!! squashfs loop - для сжатой флешки, для винта можно не использовать chroot /mnt/newSystem nano /etc/mkinitcpio.conf MODULES="squashfs loop" #HOOKS="base udev autodetect pata scsi sata filesystems usbinput fsck" HOOKS="base udev autodetect pata scsi sata usb filesystems usbinput fsck" Заметка!!! Включаем компрессию xz - самый лучший компрессор, очень сильно жмет, но потребляет много памяти и процессорного времени при сжатии #COMPRESSION="xz" COMPRESSION="xz" Заметка!!! Настраиваем xz на максимальное сжатие #COMPRESSION_OPTIONS="" COMPRESSION_OPTIONS="-9eT 2" chroot /mnt/newSystem mkinitcpio -p linux 2.15) Разрешаем использование sudo пользователям в групе wheel chroot /mnt/newSystem EDITOR=nano visudo ## Uncomment to allow members of group wheel to execute any command # %wheel ALL=(ALL) ALL %wheel ALL=(ALL) ALL exit 2.16) Настраиваем зеркала pacman Заметка!!! копируем на самый верх списка украинские сервера и раскомментируем chroot /mnt/newSystem nano /etc/pacman.d/mirrorlist ## Ukraine Server = ftp://ftp.linux.kiev.ua/pub/Linux/ArchLinux/$repo/os/$arch Server = ftp://mirrors.mithril.org.ua/linux/archlinux/$repo/os/$arch Server = http://ftp.linux.kiev.ua/pub/Linux/ArchLinux/$repo/os/$arch Server = http://mirrors.mithril.org.ua/linux/archlinux/$repo/os/$arch 2.17) Добавляем репозиторий archlinuxfr Заметка!!! Добавляем репозиторий archlinuxfr и раскомментируем все репозитории кроме всех testing chroot /mnt/newSystem nano /etc/pacman.conf [archlinuxfr] SigLevel = PackageRequired Server = http://repo.archlinux.fr/$arch 2.18) Обновляем базу pacman Заметка!!! Обновляем базу pacman, устанавливаем цветной pacman и yaourt - тот же pacman но с прозрачной работой с AUR Заметка!!! upx [community] Ultimate executable compressor сжатие исполняемых файлов aurvote [archlinuxfr] Tool to vote for favorite AUR packages Пакет для голосования для понравившиеся программы из AUR, и от количество голосов зависит попадет ли ваш понравившийся пакев в [community] customizepkg [archlinuxfr] A tool to modify automatically PKGBUILD Для автоматического изменения PKGBUILD перед компиляцией pacman-color [archlinuxfr] A color patched command-line frontend for libalpm цветной pacman chroot /mnt/newSystem pacman -Syy chroot /mnt/newSystem pacman-key --init chroot /mnt/newSystem pacman-key --populate archlinux chroot /mnt/newSystem pacman -S pacman-color yaourt upx customizepkg aurvote 2.19) Настраиваем сборку и сохранение откомпилированных пакетов пользователя и AUR Заметка!!! Создаем папку для сохранения откомпилированных пакетов, и даем доступ всем на чтение и запись chroot /mnt/newSystem mkdir /home/packages chroot /mnt/newSystem chmod -R 777 /home/packages chroot /mnt/newSystem nano /etc/makepkg.conf #-- upx: Compress binary executable files using UPX # #OPTIONS=(strip docs libtool emptydirs zipman purge !upx) OPTIONS=(strip docs libtool emptydirs zipman purge upx) #-- Destination: specify a fixed directory where all packages will be placed #PKGDEST=/home/packages PKGDEST=/home/packages 2.20) Соответственно настраиваем yaourt chroot /mnt/newSystem nano /etc/yaourtrc # Build #EXPORT=0 # Export to 1: EXPORTDIR or PKGDEST EXPORT=1 # Export to 1: EXPORTDIR or PKGDEST # Command #PACMAN="pacman" PACMAN="pacman-color" 2.21) Настройка авто расшифровки папки пользователя при входе в консоле Заметка!!! При входе пользователя через консоль будет прозрачно расшифровываться его домашняя папка Для шифрования загружаем модуль modprobe ecryptfs выполняем ecryptfs-migrate-home -u yourname и дальше действуем по инструкции которая будет выведена на экран!!! chroot /mnt/newSystem nano /etc/pam.d/login auth optional pam_ecryptfs.so unwrap password optional pam_ecryptfs.so session optional pam_ecryptfs.so unwrap 2.22) Шифрованный swap файл Заметка!!! создаем исполняемый скрипт который создаст и будет активировать swap при загрузке системы chroot /mnt/newSystem nano /usr/local/sbin/swapfile #!/bin/bash SWPFILE='/swap001.swp' # Путь к файлу подкачки SWPDEV='swap001' # Уникальное имя в /dev/mapper LOOPD='/dev/loop6' # loop-устройство SWPSIZE='bs=8M count=32' # размер файла подкачки 256MB start() { echo '----- Start CryptoSWAP -----' if [ ! -f $SWPFILE ]; then echo '----- Create CryptoSWAP -----' dd if=/dev/urandom of=$SWPFILE $SWPSIZE fi losetup $LOOPD $SWPFILE cryptsetup --key-file=/dev/urandom --key-size 256 --cipher blowfish-cbc-essiv:sha256 create $SWPDEV $LOOPD mkswap -f /dev/mapper/$SWPDEV swapon /dev/mapper/$SWPDEV } stop() { echo '----- Stop CryptoSWAP -----' swapoff /dev/mapper/$SWPDEV echo '' cryptsetup remove $SWPDEV # sleep 2 losetup -d $LOOPD } del() { stop echo '----- Delete CryptoSWAP -----' rm /swap001.swp } list() { swapon -s } echo '===== CryptoSWAP Script for ['$SWPFILE'] --> ['$LOOPD'] --> ['$SWPDEV'] =====' case "$1" in start) start;; stop) stop;; del) del;; list) list;; --help) echo 'Use with start, stop, del, list options';; *) SWPLINE=`swapon -s | grep /dev/mapper/$SWPDEV` if [ -n "$SWPLINE" ]; then stop else start fi esac exit 0 Заметка!!! делаем исполняемым chroot /mnt/newSystem chmod +x /usr/local/sbin/swapfile Заметка!!! добавить в /etc/rc.conf в секцию модулей aes loop хотя мы уже добавили это выше так что можно пропустить chroot /mnt/newSystem nano /etc/rc.conf MODULES=(aes loop) Заметка!!! для флешки swap незачем, так что хоть и добавляем в файлы эти записи но за комментируем их! для винта нужно раскомментировать!!! Заметка!!! добавить в /etc/rc.local chroot /mnt/newSystem nano /etc/rc.local #swapfile start Заметка!!! добавить в /etc/rc.local.shutdown chroot /mnt/newSystem nano /etc/rc.local.shutdown #swapfile stop 2.23) Устанавливаем пакеты для проверки и восстановления файловых систем Заметка!!! gpart [extra] Partition table rescue/guessing tool testdisk [extra] Checks and undeletes partitions + PhotoRec, signature based recovery tool mtools [extra] A collection of utilities to access MS-DOS disks ddrescue [extra] GNU data recovery tool pacman -S -r /mnt/newSystem gpart testdisk mtools ddrescue 2.24) Проводим тюнинг системы Заметка!!! отключаем ненужные консоли # 4 5 6 и в первой консоле отключаем стирание сообщений при загрузке опция --noclear chroot /mnt/newSystem nano /etc/inittab # -8 options fixes umlauts problem on login c1:2345:respawn:/sbin/agetty -8 -s 38400 tty1 linux --noclear c2:2345:respawn:/sbin/agetty -8 -s 38400 tty2 linux c3:2345:respawn:/sbin/agetty -8 -s 38400 tty3 linux #c4:2345:respawn:/sbin/agetty -8 -s 38400 tty4 linux #c5:2345:respawn:/sbin/agetty -8 -s 38400 tty5 linux #c6:2345:respawn:/sbin/agetty -8 -s 38400 tty6 linux 2.25) Устраняем глюк при выходе из ждущего режима дописываем в /etc/rc.local Заметка!!! Может не потребоваться chroot /mnt/newSystem nano /etc/rc.local echo USB0 > /proc/acpi/wakeup echo '1' > /proc/sys/kernel/panic Заметка!!! Включаем Nul Lock во всех консолях for tty in /dev/tty?; do /usr/bin/setleds -D +num < "$tty"; done 2.26) Устанавливаем русские страницы man помощь и обновляем базы помощи pacman -S -r /mnt/newSystem man-pages-ru chroot /mnt/newSystem mandb 2.27) Добавить в /etc/skel/.bashrc для некоторой коррекции в консоле Заметка!!! /etc/skel/ - папка для настроек по умолчанию для создаваемых пользователей chroot /mnt/newSystem nano /etc/skel/.bashrc Заметка!!! создаем алиасы alias pacman='pacman-color' alias xterm='konsole' Заметка!!! красим командную строку ROOT_UID=0 PS1='31' if [ "$UID" -ne "$ROOT_UID" ] then PS1='32' fi export PS1='\[\e[1;'$PS1'm\][\[email protected]\h \W]\$\[\e[0m\]\[\e[1;37m\] ' Заметка!!! export LESS="-e -r -X" export EDITOR="nano" export XZ_OPT="-9eT 2" Переходим к файлу "3 flash" или Переходим к файлу "3 hdd" Arch AnTAVR
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
файл 3 flash 3) НАСТРАИВАЕМ GRUB 3.1) Устанавливаем GRUB в загрузочный раздел chroot /mnt/newSystem cp -a /usr/lib/grub/i386-pc/* /boot/grub chroot /mnt/newSystem grub Заметка!!! или если /boot не отдельным разделом find /boot/grub/stage1 find /grub/stage1 Заметка!!! покажет например (hd2,1) у вас может отличаться, дальше по тексту изменить на нужное!!! если выдаст ошибку то ничего страшного можно самим просчитать нужное sda = hd0, sdb = hd1, sdc = hd2 sda2 = hd0,1, sdb3 = hd1,2, sdc1 = hd2,0 в root (hd2,0) указывается радел boot! root (hd1,0) setup (hd1) quit exit Заметка!!! Возможны не критические ошибки, игнорируем! 3.2) Настраиваем GRUB Заметка!!! ipv6.disable_ipv6=1 выключаем использование ipv6 если нужно если /boot не отдельным разделом то /boot/initramfs-linux.img /boot/vmlinuz-linux посмотреть UUID команда blkid UUID=ed0bdd05-679b-4c23-b795-1f4c73d46af6 - UUID раздела, у вас свое, дальше по тексту изменить на нужное!!! chroot /mnt/newSystem nano /boot/grub/menu.lst # (0) Arch Linux #title Arch Linux [/boot/vmlinuz-linux] #root (hd0,0) #kernel /vmlinuz-linux root=/dev/sda3 ro #initrd /initramfs-linux.img # (1) Windows #title Windows #rootnoverify (hd0,0) #makeactive #chainloader +1 # (0) Arch Linux title Arch Linux root (hd0,0) kernel /vmlinuz-linux root=UUID=0aff1ffa-6b1f-4653-a538-d5240a683626 ro ipv6.disable_ipv6=1 nomodeset vga=792 video=1024x768 quiet console=tty1 fastboot splash=verbose elevator=noop initrd /initramfs-linux-fallback.img #initrd /initramfs-linux.img # (1) Arch Linux title Arch Linux fallback root (hd0,0) kernel /vmlinuz-linux root=UUID=0aff1ffa-6b1f-4653-a538-d5240a683626 ro initrd /initramfs-linux-fallback.img # (2) Arch Linux title Arch Linux + KDE root (hd0,0) kernel /vmlinuz-linux root=UUID=0aff1ffa-6b1f-4653-a538-d5240a683626 ro ipv6.disable_ipv6=1 nomodeset vga=792 video=1024x768 quiet console=tty1 fastboot splash=verbose elevator=noop 5 initrd /initramfs-linux-fallback.img #initrd /initramfs-linux.img 3.3) Добавляем в /etc/fstab запись о фс chroot /mnt/newSystem nano /etc/fstab Заметка!!! монтируем с опциями noatime,nodiratime - не устанавливать время последнего доступа к файлам и папкам discard - правильно работать с SSD tmpfs /var/tmp tmpfs defaults 0 0 tmpfs /var/cache/pacman/pkg tmpfs defaults 0 0 tmpfs /var/log tmpfs defaults 0 0 UUID=0aff1ffa-6b1f-4653-a538-d5240a683626 / ext4 defaults,noatime,nodiratime,discard 0 1 UUID=FEB9-7229 /boot vfat defaults,noatime,nodiratime 0 1 #/usbUsr.sfs /usr squashfs loop,ro 0 0 3.4) Устанавливаем пользователю root пароль Заметка!!! используем простой пароль, так как это временная live система chroot /mnt/newSystem passwd 3.5) Сохраняем в git настроенные конфиги в /etc/ chroot /mnt/newSystem cd /etc/ && git add -A && git commit -m $(date +%Y-%m-%d-%H%M%S) exit Если графические программы не требуются то заканчиваем установку и переходим к файлу 9 flash Переходим к файлу "4" Arch AnTAVR
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
файл 3 hdd 3) НАСТРАИВАЕМ GRUB 3.1) Устанавливаем GRUB в загрузочный раздел chroot /mnt/newSystem cp -a /usr/lib/grub/i386-pc/* /boot/grub chroot /mnt/newSystem grub Заметка!!! или если /boot не отдельным разделом find /boot/grub/stage1 find /grub/stage1 Заметка!!! покажет например (hd2,1) у вас может отличаться, дальше по тексту изменить на нужное!!! если выдаст ошибку то ничего страшного можно самим просчитать нужное sda = hd0, sdb = hd1, sdc = hd2 sda2 = hd0,1, sdb3 = hd1,2, sdc1 = hd2,0 в root (hd2,0) указывается радел boot! root (hd1,0) setup (hd1) quit exit Заметка!!! Возможны не критические ошибки, игнорируем! 3.2) Настраиваем GRUB Заметка!!! ipv6.disable_ipv6=1 выключаем использование ipv6 если нужно если /boot не отдельным разделом то /boot/initramfs-linux.img /boot/vmlinuz-linux посмотреть UUID команда blkid UUID=ed0bdd05-679b-4c23-b795-1f4c73d46af6 - UUID раздела, у вас свое, дальше по тексту изменить на нужное!!! chroot /mnt/newSystem nano /boot/grub/menu.lst # (0) Arch Linux #title Arch Linux [/boot/vmlinuz-linux] #root (hd0,0) #kernel /vmlinuz-linux root=/dev/sda3 ro #initrd /initramfs-linux.img # (1) Windows #title Windows #rootnoverify (hd0,0) #makeactive #chainloader +1 # (0) Arch Linux title Arch Linux root (hd0,0) kernel /vmlinuz-linux root=UUID=2127f714-35ca-4929-86f3-ac935bc794a1 ro ipv6.disable_ipv6=1 nomodeset vga=792 video=1024x768 quiet console=tty1 fastboot splash=verbose initrd /initramfs-linux.img # (1) Arch Linux title Arch Linux fallback root (hd0,0) kernel /vmlinuz-linux root=UUID=2127f714-35ca-4929-86f3-ac935bc794a1 ro initrd /initramfs-linux-fallback.img # (2) Arch Linux title Arch Linux + KDE root (hd0,0) kernel /vmlinuz-linux root=UUID=2127f714-35ca-4929-86f3-ac935bc794a1 ro ipv6.disable_ipv6=1 nomodeset vga=792 video=1024x768 quiet console=tty1 fastboot splash=verbose 5 initrd /initramfs-linux.img Заметка!!! Для загрузки Windows # (3) Windows #title Windows #map (hd0) (hd1) #map (hd1) (hd0) #rootnoverify (hd0,0) #makeactive #chainloader +1 3.3) Добавляем в /etc/fstab запись о корневой фс chroot /mnt/newSystem nano /etc/fstab Заметка!!! монтируем с опциями relatime - устанавливать время последнего доступа к файлам и папкам только при изменении для винта SSD использовать опцию монтирования discard для ext4 или ssd для btrfs tmpfs /var/tmp tmpfs defaults 0 0 UUID=76c1a477-2f8f-4b21-b127-dd92483e6dfc / ext4 defaults,relatime 0 1 UUID=76c1a477-2f8f-4b21-b127-dd9248dfgbsd /boot ext4 defaults,relatime 0 1 UUID=76csdfg7-2f8f-4b21-b127-dd9248dfg234 /home ext4 defaults,relatime 0 1 3.4) Устанавливаем пользователю root пароль Заметка!!! используем сложный пароль минимум 8 символов, используем символы в верхнем и нижнем регистре, числа и знаки!!! chroot /mnt/newSystem passwd 3.5) Сохраняем в git настроенные конфиги в /etc/ chroot /mnt/newSystem cd /etc/ && git add -A && git commit -m $(date +%Y-%m-%d-%H%M%S) exit Если графические программы не требуются то заканчиваем установку и переходим к файлу 9 hdd Переходим к файлу "4" Arch AnTAVR
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
файл 4 4) СТАВИМ ГРАФИЧЕСКИЙ СЕРВЕР 4.1) Устанавливаем xorg Заметка!!! xorg - X сервер для графический оболочек ttf-dejavu ttf-liberation - шрифты для xorg Заметка!!! xf86-input-acecad [extra] xf86-input-aiptek xf86-input-evdev xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-fbdev xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-neomagic xf86-video-nv xf86-video-r128 xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xorg-bdftopcf xorg-docs xorg-font-util xorg-fonts-100dpi xorg-fonts-75dpi xorg-fonts-encodings xorg-iceauth xorg-luit xorg-mkfontdir xorg-mkfontscale xorg-server xorg-sessreg xorg-setxkbmap xorg-smproxy xorg-x11perf xorg-xauth xorg-xbacklight xorg-xcmsdb xorg-xcursorgen xorg-xdpyinfo xorg-xdriinfo xorg-xev xorg-xgamma xorg-xhost xorg-xinput xorg-xkbcomp xorg-xkbevd xorg-xkbutils xorg-xkill xorg-xlsatoms xorg-xlsclients xorg-xmodmap xorg-xpr xorg-xprop xorg-xrandr xorg-xrdb xorg-xrefresh xorg-xset xorg-xsetroot xorg-xvinfo xorg-xwd xorg-xwininfo xorg-xwud pacman -S -r /mnt/newSystem xorg xorg-xinit ttf-dejavu ttf-liberation 4.2) Настраиваем переключение клавиатуры Заметка!!! Настраиваем переключение клавиатуры и индикацию rus/lat на клавиатурном индикаторе Scroll Lock для Xorg chroot /mnt/newSystem nano /etc/X11/xorg.conf.d/01-keyboard-layout.conf Section "InputClass" Identifier "keyboard-layout" Driver "evdev" MatchIsKeyboard "yes" Option "XkbLayout" "us, ru" Option "XkbVariant" "," Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" EndSection 4.3) Настраиваем разрешение монитора для Xorg chroot /mnt/newSystem nano /etc/X11/xorg.conf.d/10-monitor.conf Section "Monitor" Identifier "Monitor0" VendorName "Unknown" EndSection Section "Device" Identifier "Device0" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection EndSection Переходим к файлу "5" Arch AnTAVR
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
файл 5 5) УСТАНАВЛИВАЕМ ОЧЕНЬ НУЖНЫЕ ПРОГРАММЫ 5.1) Устанавливаем файловый менеджер и консоль pacman -S -r /mnt/newSystem kdebase-dolphin kdebase-kdialog kdebase-konsole phonon-gstreamer 5.2) Устанавливаем некоторые административные программы pacman -S -r /mnt/newSystem kdeadmin-kcron kdeadmin-ksystemlog kdeadmin-kuser kdebase-kdepasswd 5.3) Устанавливаем пакеты из группы kdesdk [extra] :: 20 объектов в группе kdesdk: ? 1) kdesdk-cervisia > 2) kdesdk-dolphin-plugins 3) kdesdk-kapptemplate > 4) kdesdk-kate 5) kdesdk-kcachegrind 6) kdesdk-kdeaccounts-plugin 7) kdesdk-kdepalettes 8) kdesdk-kioslave 9) kdesdk-kmtrace > 10) kdesdk-kompare 11) kdesdk-kpartloader 12) kdesdk-kprofilemethod 13) kdesdk-kstartperf 14) kdesdk-kuiviewer 15) kdesdk-lokalize 16) kdesdk-okteta 17) kdesdk-poxml 18) kdesdk-scripts 19) kdesdk-strigi-analyzer 20) kdesdk-umbrello [extra] 1) jre7-openjdk pacman -S -r /mnt/newSystem kdesdk-dolphin-plugins kdesdk-kate kdesdk-kompare Заметка!!! Можно не устанавливать так как пакеты для разработки!!! pacman -S -r /mnt/newSystem kdesdk jre7-openjdk 5.4) Устанавливаем пакеты из группы kdeutils [extra] :: 14 объектов в группе kdeutils: 1) kdeutils-ark ! 2) kdeutils-filelight 3) kdeutils-kcalc ! 4) kdeutils-kcharselect ! 5) kdeutils-kdf ! 6) kdeutils-kfloppy 7) kdeutils-kgpg ! 8) kdeutils-kremotecontrol 9) kdeutils-ksecrets 10) kdeutils-ktimer 11) kdeutils-kwallet ! 12) kdeutils-printer-applet ! 13) kdeutils-superkaramba ! 14) kdeutils-sweeper pacman -S -r /mnt/newSystem kdeutils-ark kdeutils-kcalc kdeutils-kgpg kdeutils-ksecrets pacman -S -r /mnt/newSystem kdeutils-ktimer kdeutils-kwallet 5.5) Устанавливаем пакеты из группы kdewebdev Заметка!!! Для веб разработки, можно не ставить [extra] ?:: 4 объектов в группе kdewebdev: 1) kdewebdev-kfilereplace 2) kdewebdev-kimagemapeditor 3) kdewebdev-klinkstatus 4) kdewebdev-kommander pacman -S -r /mnt/newSystem kdewebdev 5.6) Русификация KDE pacman -S -r /mnt/newSystem kde-l10n-ru 5.7) Устанавливаем просмотр графически файлов, скриншоты, просмотр разных документов, пасьянс pacman -S -r /mnt/newSystem kdegraphics-okular kdegraphics-ksnapshot kdegraphics-gwenview kdegames-kpatience 5.8) Устанавливаем дополнения для dolphin pacman -S -r /mnt/newSystem kdemultimedia-ffmpegthumbs kdemultimedia-mplayerthumbs yaourt -S -r /mnt/newSystem rootactions-servicemenu-kde4 5.9) Устанавливаем хорошей плеер для мультимедиа, тв-тюнер, радио-тюнер, конвертер видео аудио и запись видео с рабочего стола Заметка!!! diffuse - очень нужная прога для сравнения двух файлов, для сравнения конфигов! pacman -S -r /mnt/newSystem smplayer tvtime kradio avidemux-qt mkvtoolnix-gtk xvidcap diffuse 5.10) Устанавливаем утилиты разбития винтов на разделы, запись CD дисков, 7zip упаковщик, информация о системе, GUI git pacman -S -r /mnt/newSystem gparted k3b p7zip hardinfo qgit Заметка!!! дополнения для k3b pacman -S -r /mnt/newSystem dvd+rw-tools vcdimager transcode emovix 5.11) Устанавливаем проверку орфографии pacman -S -r /mnt/newSystem aspell-ru aspell-uk aspell-en 5.12) Сохраняем в git настроенные конфиги в /etc/ chroot /mnt/newSystem cd /etc/ && git add -A && git commit -m $(date +%Y-%m-%d-%H%M%S) exit Переходим к файлу "6 kde" и/или Переходим к файлу "6 openbox" Arch AnTAVR
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
файл 6 kde 6) УСТАНАВЛИВАЕМ KDE Заметка!!! "?" - можно поставить, а можно и нет "!" - лучше не ставить ">" - обязательно поставить 6.1) Устанавливаем kde оболочку и регулятор громкости pacman -S -r /mnt/newSystem kdebase-plasma phonon-gstreamer kde-wallpapers kdemultimedia-kmix 6.2) Устанавливаем kdepim Заметка!!! Можно не устанавливать, а воспользоваться похожими но не использующими akonadi Хотя в данном списке есть и достойные представители, но akonadi использует много памяти даже когда этими прогами не пользуются!!! [extra] ? :: 15 объектов в группе kdepim: 1) kdepim-akonadiconsole 2) kdepim-akregator 3) kdepim-blogilo 4) kdepim-console 5) kdepim-kaddressbook 6) kdepim-kalarm 7) kdepim-kjots 8) kdepim-kleopatra 9) kdepim-kmail 10) kdepim-knode 11) kdepim-knotes 12) kdepim-kontact 13) kdepim-korganizer 14) kdepim-kresources 15) kdepim-ktimetracker pacman -S -r /mnt/newSystem kdepim 6.3) Устанавливаем пакеты для подключения сети из KDE Заметка!!! networkmanager [extra] Network Management daemon modemmanager [extra] Mobile broadband modem management service dhclient [extra] dhclient is standalone client from the dhcp package dnsmasq [extra] Lightweight, easy to configure DNS forwarder and DHCP server bluez [extra] Libraries and tools for the Bluetooth protocol stack kdeplasma-applets-networkmanagement [extra] KDE control panel and widget network connections networkmanager-openconnect [extra] NetworkManager VPN integration for openconnect networkmanager-openvpn [extra] NetworkManager VPN plugin for OpenVPN networkmanager-pptp [extra] NetworkManager VPN plugin for pptp networkmanager-vpnc [extra] NetworkManager VPN plugin for vpnc openresolv [community] resolv.conf management framework (resolvconf pacman -S -r /mnt/newSystem networkmanager modemmanager dhclient dnsmasq bluez pacman -S -r /mnt/newSystem kdeplasma-applets-networkmanagement pacman -S -r /mnt/newSystem networkmanager-openconnect networkmanager-openvpn pacman -S -r /mnt/newSystem networkmanager-pptp networkmanager-vpnc openresolv Заметка!!! включаем networkmanager, редактируем /etc/rc.conf chroot /mnt/newSystem nano /etc/rc.conf DAEMONS=(${DAEMONS[*]} !network !ppp !net-profiles networkmanager !iptables) 6.4) Устанавливаем kdenetwork [extra] ?:: 7 объектов в группе kdenetwork: 1) kdenetwork-filesharing 2) kdenetwork-kdnssd !! 3) kdenetwork-kget !! 4) kdenetwork-kopete 5) kdenetwork-kppp 6) kdenetwork-krdc 7) kdenetwork-krfb pacman -S -r /mnt/newSystem kdenetwork-filesharing kdenetwork-kdnssd kdenetwork-kppp pacman -S -r /mnt/newSystem kdenetwork-krdc kdenetwork-krfb 6.5) Настройка авто расшифровки папки пользователя при графическом входе Заметка!!! дописать эти строки в /etc/pam.d/kde что бы при графическом входе автоматически расшифровывалась домашняя папка chroot /mnt/newSystem nano /etc/pam.d/kde auth optional pam_ecryptfs.so unwrap password optional pam_ecryptfs.so session optional pam_ecryptfs.so unwrap 6.6) Настраиваем запуск графической оболочки для входа в систему chroot /mnt/newSystem nano /etc/inittab # Example lines for starting a login manager #x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon x:5:respawn:/usr/bin/kdm -nodaemon #x:5:respawn:/usr/bin/slim >/dev/null 2>&1 6.7) Настраиваем Grub что бы по умолчанию входить в графическом режиме chroot /mnt/newSystem nano /boot/grub/menu.lst # general configuration: timeout 5 #default 0 default 2 color light-blue/black light-cyan/blue Заметка!!! Для уменьшения нагрузки и потребляемой памяти нужно отключить nepomuk и aconadi nepomuk отключается в настройках, искать на панели снизу в правом углу выбрать Desktop Search File... aconadi отключается в ~/.config/akonadi/akonadiserverrc ServerPath=/usr/bin/mysqld #StartServer=true StartServer=false но с ним отключаются и другие программы из группы kdepim!!! Переходим к файлу "7" Arch AnTAVR
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |