Установка и первичная настройка Arch Linux + Xfce, часть 2

В этой статье я покажу как сделать работу с bash терминалом более удобной, а также, покажу как нужно правильно устанавливать yaourt.

Цвета в терминале

Добавим подсветку имени пользователя для терминала, для этого откроем файл ~/.bashrc

$ nano ~/.bashrc

И заменим строку

PS1='[\u@\h \W]\$ '

строкой

PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[0;37m\]\w\[\e[m\] \[\e[0;32m\]\$\[\e[m\] '

Сделаем похожее для root пользователя:

Откроем файл ~/.bashrc

# nano ~/.bashrc

И добавим строку

PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[0;37m\]\w\[\e[m\] \[\e[0;31m\]\$\[\e[m\] '

Теперь, после следующего входа в bash, будет легко понять в каком пользователе вы сейчас находитесь, так как ваш пользователь будет выделяться зелёным(32) цветом, а профиль root пользователя красным(31).

Мышь в терминале

Иногда приходится работать в терминале, а не его эмуляторе. И с некоторыми программами, например Midnight Commander, там будет удобнее работать с мышью. Чтобы использовать мышь в терминале достаточно установить пакет gpm.

sudo pacman -S gpm

Автодополнение

Автодополнение — это очень удобная фича терминала bash. Кнопкой Tab можно существенно облегчить и ускорить ввод команд. Однако такая возможность не предоставляется для таких программ как sudo, pacman и некоторых других. Чтобы исправить эту несправедливость достаточно установить пакет bash-completion.

sudo pacman -S bash-completion

Установка yaourt

yaourt — это обёртка для пакетного менеджера pacman, с некоторыми расширениями и поддержкой репозитория AUR.

Его нет в репозиториях pacman, но его можно поставить из AUR. Первым делом нужно установить yajl. Установите его с помощью pacman:

# pacman -S yajl

После этого необходимо установить пакет package-query. Для этого скачайте tarball: package-query.tar.gz

Перейдите в скачанную директорию с помощью cd.

cd ~/Downloads/

Распакуйте скачанный архив:

tar xzf package-query.tar.gz

Перейдите в распакованную директорию с помощью cd.

cd package-query/

Соберите пакет с помощью makepkg

makepkg

И установите пакет(версия пакета может отличаться):

sudo pacman -U package-query-1.1-2-x86_64.pkg.tar.xz

Теперь приступим к установке самого yaourt.

Для этого скачайте tarball: yaourt.tar.gz
Перейдите в скачанную директорию с помощью cd.

cd ~/Downloads/

Распакуйте скачанный архив:

tar xzf yaourt.tar.gz

Перейдите в распакованную директорию с помощью cd.

cd yaourt/

Соберите пакет с помощью makepkg

makepkg

И установите пакет(версия пакета может отличаться):

sudo pacman -U yaourt-1.2.2-1-any.pkg.tar.xz

Всё, теперь вы можете использовать yaourt, для установки пакетов из AUR. Он имеет идентичные pacman‘у параметры.

Пример установки пакета из AUR:

yaourt -S dropbox

Чтобы обновить все пакеты, включая пакеты из AUR, нужно использовать следующую команду:

yaourt -Syua
Другие статьи об установке
  • doctorpeso

    Спасибо! У Вас самые содержательные и правильные описания из всех, которые встречал в интернете.

  • vasiliy

    пакет не ставится:ошибка: ‘package-query-1.1-2-x86_64.pkg.tar.xz’: не удалось найти или прочитать пакет

    • Там же написано, что версия пакета может отличаться. На данный момент актуальной версией пакета package-query является 1.2-2. Поэтому нужно использовать следующую команду:

      sudo pacman -U package-query-1.2-2-x86_64.pkg.tar.xz
  • Nikolay

    А как сменить разрешение на 1366х768? VirtualBox, выполнены команды:
    sudo pacman -S virtualbox-guest-utils
    sudo pacman -S virtualbox-guest-modules

  • Aleksey Shi

    Я тоже использую цвет в приглашении консоли.
    Может скриншот приложить к статье, а то буквы эти не иллюстративны. :-)

  • Aleksey Shi

    Интересует вопрос visual pacman.
    Кто то пользуется? Каким?

  • Геннадий

    Как в XFCE время настроить? Часы на два часа вперед. Найти не могу настройки.

    • Vlad

      # pacman -S ntp

      # systemctl enable ntpd; systemctl start ntpd

      Тоже время неправильно показывало…после этого стало нормально

      • Геннадий

        Спасибо, попробую. Пока просто в Archlinux указал время и все нормально. Думаю это не правильно, но пока устраивает.
        # timedatectl set-time "2012-10-30 18:17:16"

  • Vlad

    Только у меня разница была на 3 часа а не на 2)…по сравнению с мск

  • Иван

    после того как архив распечатан, захожу в него, прописываю makepkg пишет ==> ОШИБКА: PKGBUILD не существует.
    Подскажите как исправить.

    • Вы делаете что-то не то.

      • Иван

        Спасибо, все работает. Ошибку свою понял, скачивал не тот архив, а именно ‘package-query-1.7.tar.gz’ вместо package-query.tar.gz’.

  • Андрей

    Установка yaourt. Всё сделал как описано. Итог yaourt -Syua
    bash:yaourt: команда не найдена

    • В инструкции ошибки нет, ищите проблему в своих действиях.

  • Евгений

    Здраствуйте.

    Я начинающий линуксовод.
    После ввода следующих строк
    ($ nano ~/.bashrc
    PS1=’[\e[0;32m]\u[\e[m] [\e[0;37m]\w[\e[m] [\e[0;32m]\$[\e[m] ‘)

    Не могу сменить созданого пользователя на рута. Для изменения подсветки пользователя и рута. Ни в терминале, ни в терминале пользователей. gdm — ставил. Так же при входе в не могу изменить пользователя на рута. Что я делаю не так?

    • Чтобы войти в root пользователя нужно ввести su, затем пароль. Можно, конечно, сделать так:

      $ sudo nano /root/.bashrc
      • Евгений

        Большое спасибо. Я сделялЪ.

  • Устаревший пакеты yaourt!

  • frandz klod

    гайд говно одним словом

    • Обосновывать, конечно же, не надо.

Перейти к верхней панели