home

IT Runs

text

KDE4, концепция модулей

Почему KDE? В первую очередь, приспичило обжиться там, где пока не пробовал. Во вторую очередь смысл в том, чтобы все мультимедийные штуки KDE определило само и чтобы я уже не разбирался с корректностью работы функциональных клавиш на ноутбуке. В третью очередь дизайн. Да и эффекты поразглядывать, благо теперь видеокарта от нвидиа позволяет наслаждаться отсутствием проблем :) Так как полный набор программ в KDE содержит много ненужного, я подумал, что стоит поставить нужные программы как-то самому, а не тупо все сразу. Но в этом интергрированном рабочем окружении так много пакетов, что тут фиг по-быстрому выцепишь все то, что нужно. Поэтому читать вики очень полезно. Особенно арквики. Есть там статья о пакетах KDE, в которой описывается их модульность. Говоря по-быстрому и простому, пакеты KDE сортированы по модулям, что позволяет думать, что ты примерно понимаешь, что устанавливаешь. Модуль — это категория исходного кода набора программ, на них (модели) можно посмотреть тут.

Группы объединяют пакеты только в смысле категорий, делящих по роду задач весь арсенал KDE. Можно установить группу пакетов одной командой, а затем удалить ненужные из них. Роль группы выпоняется только при установке, и далее ничто не объединяет этот набор программ. Есть группа, объединяющая все пакеты сразу — kde. Пример установки групп:

# pacman -S kdebase kdeutils …

Метапакеты — это пустые пакеты, связывающие зависимостями пакеты из одного модуля. Установливая некий мета-пакет, мы ставим все пакеты модуля в одной связке. При дальнейшем обновлении системы обновляться будет уже весь модуль, а не пакеты по отдельности.

# pacman -S kde-meta-kdebase kde-meta-kdeutils …

Таким образом, в системе автоматически будут устанавливаться и удаляться пакеты согласно текущему набору в модуле, при этом отдельно какой-то из установленных удалить из системы не получится, пока не будет удален метапакет, обеспечивающий целостность модуля в системе. Метапакет всего и сразу — kde-meta (группа метапакетов). Удаляя пакет kde-meta, удаляем все метапакеты из системы, т. е. то, что обусловливает жесткую зависимость программ в модулях. Пример: нужно удалить kwrite (из модуля kdebase), поставленный со всем модулем с помощью метапакета

# pacman -R kde-meta-kdebase
# pacman -R kdebase-kwrite
text

Битва за Archlinux

Новый ноут — новые запары.

Первая просто прошла неуспешно еще в тот самый день, когда я поменял старый ноут на новый. Проблема поставить арклинукс заключалась в том, что мою сетевуху в 80% случаев отказывался вспоминать даже биос. Ну а сконфигурировать ви-фи было совсем нетривиально для человека, находящегося в гостях и не пожелавшего лезть в арквики, чтобы надолго засидеться с установкой.

Вторая битва прошла более успешно. Я почему-то догадался погуглить проблему. Сетевая установка удалась на славу через беспроводную связь у меня дома благодаря wireless_tools — этот пакет был на LiveCD. Ethernet тогда тоже не заработал. И затем, оказалось, что eth0 мы по-прежнему не включаем по причине device not found, а ви-фи? iwconfig и прочие прелести на голой системе не установлены! Логика меня потрясла, и я в горячах поставил Linux Mint и уже намеревался радоваться этому… событию.

Но потом приходят они. Надежда на лучшее и мозг. И еще элементарный интерес преодолеть проблему. Вчера (календарно — сегодня, в 3 часа ночи) я начал еще раз воевать за арк на ноуте. Поднимаю уже знакомым способом беспроводной интерфейс wlan0:

ifconfig wlan0 up
iwconfig wlan0 essid … key …
dhcpcd wlan0

и система ставится из сети, не без запар, но ставится. Надо сказать, что эти самые запары заключадись в том, что правка конфигов посредством vi уже на первом — rc.conf — давала какие-то глюки. Файл был пустым, и сохраняться не хотел. А дальше была сказка. Я каким-то чудесным образорм вспомнил, что для работы сетевухи может быть полезным выключить ноут на некоторое время. Иными словами, на 30 секунд я его просто выключил :) А далее я попал в те самые чудесные 20% случаев, когда ethernet работает! Первым делом поставил

pacman -S wireless_tools

Ну и потом уже по содержанию арквики вплоть до KDE.