exelens 29.09.2009 17:48
Archlinux — Some Arch tips
В эту запись буду собирать заметки для юных Арчеводов (коим сам теперь являюсь)Прошу дополнять по мене возможности и желания.
Потом разберём всё по группам. (Если советов будем много)
Шрифты от Microsoft (Times New Roman, Arial и др.)
1 |
|
Репы kde4mod для 32, для 64 замените i686 на x86_64
Hardware tips
Информация о железе
Установите lshw
1 |
|
Сохраните в html
1 |
|
Pacman tips
Получить список пакетов, которые можно обновить
1 |
|
Записать в файл все установленные пакеты
1 |
|
Установить пакеты из ранее созданного списка
1 |
|
Удаление неустановленных пакетов из кэша
1 |
|
Очистка кэша пакето Пакмена (все скачанные и сохраненные до этого пакеты будут потеряны и при повторной их установке будут загружены повторно):
1 |
|
Оптимизируем базу Пакмена
1 |
|
Разблокирование базы Пакмена
Во время работы пакмен блокирует базу пакетов, чтобы не возникало проблем с распределением доступа. Иногда, если работа пакмена была экстренно завершена, база остается заблокированной, что мешает дальнейшей работе пакмена. Ошибка выглядит вот так:
1 |
:: Синхронизируются базы данных пакетов...
|
Как и предложено в тексте ошики, нужно просто удалить lock-файл базы:
1 |
|
Настройка системы
Установка системного времени
Если у вас дуал-бут с виндой, то время в BIOS выставлено местное. В таком случае Линукс скорее всего будет неправильно отображать время (а иногда и дату). Открываем файл /etc/rc.conf и правим следующие переменные:
HARDWARECLOCK="localtime"
TIMEZONE="Asia/Irkutsk"Естетвенно, ваш часовой пояс будет отличаться от приведенного в примере. Чтобы узнать ваш часовой пояс запустите команду tzselect. В появившемся списке частей света выберите 5) Asia и в нем 38) Russia. Далее выберите ваш часовой пояс. После этого вам будет выдана строка, которую нужно будет записать в качестве значения переменной TIMEZONE.
Если дуалбута в системе нет, то скорее всего часы BIOS выставлены по UTC. Тогда в переменную HARDWARECLOCK надо написать "UTC".
Мультимедиа
Запускаем не пиратские CD/DVD
1 |
|
затем
1 |
|
Забудь про pacman! Ставь yaourt! Для этого правда французские репы надо подключить.
А ещё арч-вики наше всё. Новички там найдут всё самое необходимое.
А ещё арч-вики наше всё. Новички там найдут всё самое необходимое.
ну если только лень... =)
на деле это куда проще, чем вбивать новые репо, обновляться, затем ставить...
на деле это куда проще, чем вбивать новые репо, обновляться, затем ставить...
Когда первый раз ставил просто на конфе арча мне сказали именно из французских реп yaourt поставить. А ещё я без него не умею из АУРа собирать))
учись! и придет тебе счастье! =)
я описывал тут:
http://www.juev.ru/2009/03/31/yaourt/
все очень просто!
я описывал тут:
http://www.juev.ru/2009/03/31/yaourt/
все очень просто!
ха. Это нечестно. Я думал что-то более хитрое. Вроде этого пакета:
Скачать пакет и потом makepkg - это да можно. Но когда я ставил yaourt из французских реп я ещё этого не знал =)
aur/aurbuild 1.8.8-1 (440)
A utility to build and install packages from AUR.
Скачать пакет и потом makepkg - это да можно. Но когда я ставил yaourt из французских реп я ещё этого не знал =)
ну я вбиваю новые репы довольно просто echo "строки" > /etc/pacman.conf =)
ещё французская репа удобно снапшотами оперы, и некоторыми тулзами. а собирать действительно лень...
ещё французская репа удобно снапшотами оперы, и некоторыми тулзами. а собирать действительно лень...
может "echo "строки" >> /etc/pacman.conf" ? а то не долго конфу жить...
*извиняюсь за некропост*
*извиняюсь за некропост*
ну да. я вообще в том смысле что проще отредактировать пакман.конф вместо сборки из исходников
Нет, уж алиасы - личное дело каждого. Здесь хоть alias sheldon='man', но это ведь не самый лучший совет.
На всякий пожарный, lock-файл пакмана: /var/lib/pacman/db.lck
Сегодня из-за него йогурт не завелся =)
Сегодня из-за него йогурт не завелся =)
pacman -Scc
Completely cleans the package cache
А не
Очистка кеша Пакмена (убиваем информацию о не установленных пакетах)
Completely cleans the package cache
А не
Очистка кеша Пакмена (убиваем информацию о не установленных пакетах)
ну так это и есть кэш пакмана, не?
кстати, можно и просто -Sc, зачем второе с я не знаю =)
кстати, можно и просто -Sc, зачем второе с я не знаю =)
Поправил чтобы более соответствовало реалиям, руководствуясь маном.
-Sc удаляет информацию о неустановленных пакетах, а -Scc убивает все...
Вот еще:
1. Установите пакет dotpac. При обновлении пакетов pacman создает новые конфигурационные файлы в директории /etc с расширениями .pacsave, .pacnew. Программа dotpac в интерактивном режиме покажет разницу между созданными при обновлении пакетов конфигурационными файлами с уже существующими и позволит удалить лишиние.
2. Информацию о требующихся для работы звука/видео/другого железа модулях ядра можно получить с помощью программы hwdetect.
3. pacman-color раскрасит унылый вид стандартного менеджера пакетов.
4. Программа rcman покажет какие службы запускаются при старте системы и позволит легко добавлять/удалять службы без ручного редактирования rc.conf.
1. Установите пакет dotpac. При обновлении пакетов pacman создает новые конфигурационные файлы в директории /etc с расширениями .pacsave, .pacnew. Программа dotpac в интерактивном режиме покажет разницу между созданными при обновлении пакетов конфигурационными файлами с уже существующими и позволит удалить лишиние.
2. Информацию о требующихся для работы звука/видео/другого железа модулях ядра можно получить с помощью программы hwdetect.
3. pacman-color раскрасит унылый вид стандартного менеджера пакетов.
4. Программа rcman покажет какие службы запускаются при старте системы и позволит легко добавлять/удалять службы без ручного редактирования rc.conf.
есть ещё уйма полезностей, главное не лениться и посмотреть их на ауре и в репах
в АУРе 20к пакетов - замахаешься смотреть, только разве что случайно что-то всплывает.
шутишь, ты думаешь я их все знаю? =) все вроде уже насоветывал что мог. осталась самая главная полезняшка - ArchWiki
такая
Ещё Арч хенд бук клёвая
главная полезняшка - ArchWiki
у меня уже есть =)Ещё Арч хенд бук клёвая
1) Да, и не забыть поставить флаги в /etc/makepkg.conf специфичные для твоего проца. =)
http://wiki.archlinux.org/index.php/Safe_Cflags
2) Улучшение шрифтов для LCD моников - http://wiki.archlinux.org/index.php/Fonts#Fonts_with_LCD_filter_enabled
3) Включение "num lock" при старте http://wiki.archlinux.org/index.php/Activating_Numlock_on_Bootup
4) Терминус в консоль:
Редактируем /etc/rc.conf:
http://wiki.archlinux.org/index.php/Safe_Cflags
2) Улучшение шрифтов для LCD моников - http://wiki.archlinux.org/index.php/Fonts#Fonts_with_LCD_filter_enabled
3) Включение "num lock" при старте http://wiki.archlinux.org/index.php/Activating_Numlock_on_Bootup
4) Терминус в консоль:
pacman -S terminus-font
Редактируем /etc/rc.conf:
CONSOLEFONT="ter-v16b"
1) для сжатия образа ядра при помощи lzma:
/etc/mkinitcpio.conf
COMPRESSION="lzma"
2) Настроить pacman на использование wget вместо встроенной качалки:
В /etc/pacman.conf в разделе раскомментировать что-то вроде этого:
XferCommand = /usr/bin/wget -c --passive-ftp -c %u
3) У меня светлая консоль и напрягает жёлтый цвет yaourt. Исправляем...
в ~/.yaourtrc раскомментировать
ColorMod NoColor
4) Отключение спикера:
/etc/rc.conf:
MODULES=(... !snd_pcsp !pcspkr)
/etc/mkinitcpio.conf
COMPRESSION="lzma"
2) Настроить pacman на использование wget вместо встроенной качалки:
В /etc/pacman.conf в разделе раскомментировать что-то вроде этого:
XferCommand = /usr/bin/wget -c --passive-ftp -c %u
3) У меня светлая консоль и напрягает жёлтый цвет yaourt. Исправляем...
в ~/.yaourtrc раскомментировать
ColorMod NoColor
4) Отключение спикера:
/etc/rc.conf:
MODULES=(... !snd_pcsp !pcspkr)
Скорее всего, в вашем случае имелась ввиду настройка громкости на «mute». В моём же, спикер исчезает из системы как устройство, вместе с загружаемым модулем (если я всё правильно понял).
Да, все так. Просто для меня более очевидно просто выключить звук на устройстве =)
1) для сжатия образа ядра при помощи lzma:
/etc/mkinitcpio.conf
COMPRESSION="lzma"
Это опция про сжатие рамдиска :)
/etc/mkinitcpio.conf
COMPRESSION="lzma"
Для компиляции ядра и установки его в систему со всеми модулями (теми, что не стал вкомпиливать) пользуюсь make menuconfig && make && make modules && sudo make modules_install и далее вручную копирую ядро в /boot.
В чем отличие mkinitcpio? Зачем он вообще нужен? Может он заменяет мой способ компилирования? Или он его дополняет? Может быть все это время я неправильно собирал ядро?
Реквестирую полноценную статью с объяснением всех этих (и попутных) вопросов :)
В чем отличие mkinitcpio? Зачем он вообще нужен? Может он заменяет мой способ компилирования? Или он его дополняет? Может быть все это время я неправильно собирал ядро?
Реквестирую полноценную статью с объяснением всех этих (и попутных) вопросов :)
К сожалению, не смог найти источник про mkinitcpio.conf, так что сказать нечего.
mkinitkpio всего лишь собирает inint образ с кучкой модулей дабы до маунта рута они уже были(а то мало ли чего) - собственно к сборке самого ядра он не особо-то и относится - вот и вся статья=)
А подскажите, пожалуйста, вот такой момент. Как будет выглядеть команда для пересборки всех пакетов собраных из aur? Ну если я, допустим, флаги компиляции поменял.
pacbuilder
http://code.google.com/p/pacbuilder/
http://aur.archlinux.org/packages.php?ID=17216
Pacbuilder — это враппер над pacman, позволяющий удобно, с учетом дерева зависимостей, собрать мир с собствеными флагами сборки, или отдельные пакеты.
http://img165.imageshack.us/img165/5209/screenshot5kh0.png
http://code.google.com/p/pacbuilder/
http://aur.archlinux.org/packages.php?ID=17216
Pacbuilder — это враппер над pacman, позволяющий удобно, с учетом дерева зависимостей, собрать мир с собствеными флагами сборки, или отдельные пакеты.
http://img165.imageshack.us/img165/5209/screenshot5kh0.png
Ещё заметил, что при перезагрузке слетают настройки звука. Вот, что говорит вика
Восстановление звуковых настроек при загрузке
Запустите 'alsactl' один раз, чтобы создать '/etc/asound.state':
alsactl store
Отредактируйте '/etc/rc.conf' и добавьте 'alsa' в список демонов, загружающихся при старте системы. Это позволит сохранять настройки микшера при каждом выключении системы и восстанавливать их при загрузке.
Восстановление звуковых настроек при загрузке
Запустите 'alsactl' один раз, чтобы создать '/etc/asound.state':
alsactl store
Отредактируйте '/etc/rc.conf' и добавьте 'alsa' в список демонов, загружающихся при старте системы. Это позволит сохранять настройки микшера при каждом выключении системы и восстанавливать их при загрузке.
В пакмане кстати есть опция делать бэкап этой базы в виде тарбола
yaourt --backup directory_name - бэкап БД в указанную папку
yaourt --backup file_name.tar.bz2 - восстановление из бэкапа в этом архиве
Обновил ядро и не работает Virtualbox?
Собери новый модель для ядра vbox_build_module
Собери новый модель для ядра vbox_build_module
pacman -Syu, не?
И убери судо, не у всех же в него пакман добавлен. Да и не стоит его по дефолту. Или будь логичен и напиши что его надо поставить и разрешить пользователю своему через него пакман юзать