31 мая 2010 г.

Aptitude

Для работы с пакетами в debian и основанных на нём дистрибутивах используется программа aptitude. Она является более новым инструментом, чем apt, и рекомендуется как основной в debian. Говорят, что с зависимостями она управляется лучше и этому можно найти подтверждающие примеры в сети. Она полностью заменяет функционал двух утилит apt: apt-get и apt-cache.
Во многом, правда, они схожи, в том числе в командах много общего, а также используются общие файлы, так что по основам работы работы я не буду повторяться - всё есть в предыдущем посте.

Вообще-то у aptitude даже есть графический интерфейс:
aptitude
Ну, почти графический.
В таком виде (так называемый интерактивный режим) программа работает если запустить её из консоли просто командой aptitude. Ещё можно набрать aptitude -u, и тогда при запуске будет сразу выполнено обновление списка пакетов.
Те, кто освоил работу с интерактивным режимом, утверждают, что он очень удобен.
Но пока тут будет шпаргалка по основным командам aptitude для работы в консоли.

30 мая 2010 г.

Работа с apt

APT - Advanced Packaging Tool - Инструмент управления пакетами, позволяющий обслуживать зависимости и сохранять пользовательские настройки программ. Создан для Debian, и работает в других дистрибутивах на основе Debian, таких как Ubuntu.
Хорошее представление об этом даёт цитата из руководтсва по apt:

В начале был .tar.gz. Пользователи должны были сначала скомпилировать программы, которые они хотели использовать на своих системах GNU/Linux. Когда создавался Debian, возникла необходимость в системе управления пакетами, установленными на машине. Этой системе было дано имя dpkg. Этот известный "пакет" первым появился на GNU/Linux, прежде чем Red Hat решил создать собственную систему "rpm".
Затем перед создателями GNU/Linux быстро возникла новая дилемма. Им понадобился способ для быстрого, практического и эффективного пути установки пакетов, который должен автоматически обслуживать зависимости и сохранять настроечные файлы при обновлении. Тут снова, Debian вышел вперед и предложил миру APT, Advanced Packaging Tool, который затем был портирован Conectiva для использования с rpm и был адаптирован некоторыми другими дистибутивами.
Это самое руководство находится тут, и даже несмотря на свой год создания (2002) в целом оно и сейчас актуально.
Здесь частичный коспект этого документа и манов по использованию инструментов apt и aptitude.

23 мая 2010 г.

Howto по созданию кнопки для GnoMenu

Для GnoMenu можно создавать темы самостоятельно. Как это делать, несложно понять, изучив файлы в папке /usr/share/gnomenu/Themes/, а также сверяясь со спецификацией, любезно предоставленной разработчиками (формат pdf).
Пока я освоила на практике создание кнопки запуска. Пожалуй, это самое простое. Насколько можно показать, результат - на скриншоте.
gnomenu tux button process
В качестве кнопки - тукс, при наведении курсора он становится более ярким (с оранжевыми лапками), а при нажатии кнопки - монохромным. Конечно, хотелось бы более интересных вариантов - хотя бы каких-нибудь эффектов свечения и утопленности кнопки, но я поняла, что для этого мне придётся надолго засесть за освоение GIMP. Впрочем, можно считать этого тукса пока версией 1.0, а 2.0 возможно и будет круче.

20 мая 2010 г.

Gnomenu - альтернативное меню для Gnome

GnoMenu - сторонняя программа для Gnome, представляющая собой альтернативное меню, в чём-то удобнее стандартного и настраеваемое гибче.
GnoMenu
С домашней страницы приложения можно скачать архив с исходниками, но можно добавить дистрибутив для ubuntu (вся инструкция тут):

sudo add-apt-repository ppa:gnomenu-team/ppa
sudo aptitude update
sudo aptitude install gnomenu
На панель меню добавляется так же как любой другой апплет - через контекстное меню.

18 мая 2010 г.

Удаление лишних локалей (localepurge)

В системе хранится много документации в различных переводах, а также параметры для настроек языков, часовых поясов, стран и тому подобного. Набор подобных параметров, относящихся к одному языку и стране, называется локаль. Обычно по-дефолту в системе хранится множество локалей, когда нужна обычно только одна.
Оказывается, можно немного освободить место на жёстком диске, удалив все лишние локали. И для этого есть специальная утилита - localepurge. Причём, она не только единовременно удалит всё лишнее, но будет это делать каждый раз при установке новых пакетов.
Программа устанавливается из стандартных репозиториев ubuntu:

sudo aptitude install localepurge
Сразу после установки запустится окно с первой и основной настройкой:
localepurge
Перемещение по пунктам стрелками, выбор - пробелом, ОК это Enter.

Каждому рабочему столу - своя обоина

В линуксе поддержка нескольких рабочих столов идёт из коробки.
Можно на каждый рабочий стол поместить разные обои - в кде эта возможность предоставлена стандартными настройками, в гноме придётся чуток поплясать с бубном.

Итак, KDE.
kde desktop cube

Тайные похождения рыбки Ванды

В Gnome среди дефолтных апплетов есть рыбка - особо полезных функций не выполняет - висит на панели и при щелчке мышью показывает случайную фразу видимо из какого-то файла.
Wanda fish gnome applet
Судя по настройкам там может быть не только рыбка и запускать она может не только набор фраз, можно вписать другую команду и использовать другой подходящий файл. Но, оказывается, рыбка ещё кое-где спрятана. Это так называемые "пасхальные яйца"

9 мая 2010 г.

Коровья суперсила

В конце мануала или хелпа для команды apt-get есть немного странная фраза: В APT есть коровья СУПЕРСИЛА. Раскрывается же секрет этой фразы, если набрать команду: apt-get moo - так мы получим в терминале корову.
В команде aptitude же нет "коровьей суперсилы", о чём тоже написано в конце мануалов - у меня фраза выглядит следующим образом: Эта версия aptitude не имеет «Super Cow Powers». (Ну не доперевели или решили оставить точную цитату). Однако, если набрать команду aptitude moo, получим тоже нечто интересное, а также если будем набирать дальше aptitude -v moo и так далее, добавляя каждый раз по одной букве v.
Примерно так это выглядит:
apt-get and aptitude easter eggs

5 мая 2010 г.

Перемещение кнопок окна и Esfera

Актуальная проблема в свете изменений интерфейса новой убунты - как передвинуть кнопки окна слева направо.
Самое простое - скопировать в терминал следующую команду:

gconftool-2 --set "/apps/metacity/general/button_layout" --type string "menu:minimize,maximize,close"

Фактически то же самое можно сделать в программе gconf-editor. Правда, в меню значок программы может быть скрыт. В этом случае следует выбрать по правому клику на меню пункт "Редактировать меню", а в открывшемся окне поставить галку напротив "Редактор конфигурации" - это и есть gconf-editor.
Открыв его, видим окно, очень, кстати, похожее на редактор реестра Windows:
gconf-editor metacity buttons
В "дереве" слева следует открыть путь /apps/metacity/general/, и там исправить пункт button_layout. Чтобы просто вернуть кнопки в привычный вид, нужно вписать значение: menu:minimize,maximize,cloze. Все возможные остальные варианты можно узнать из описания внизу:

  • двоеточие отделяет кнопки в левом углу от кнопок в правом углу
  • запятые отделяют стоящие рядом кнопки
  • spacer добавляет дополнительное пространство между кнопками
  • кнопки не дублируются, неизвестные обозначения будут проигнорированы
  • значения кнопок понятны по названиям: menu - меню окна, minimize - свернуть, maximize - распахнуть на весь экран, close - закрыть
Приятно, что изменения применяются сразу же после окончания редактирования.

Ещё можно исправить расположение кнопок через утилиту ubuntu-tweak в разделе "Оконный менеджер", в соответствующей статье было описание и этой функции.

Но самое интересное, зачем всё же понадобилось перемещать эти кнопки влево разработчикам. Ведь явно же далеко не самое важное в системе. Оказывается, они готовят новый элемент интерфейса и заранее решили приучать пользователей.

3 мая 2010 г.

Подробный обзор Ubuntu-Tweak

Для пользователей гнома существует весьма приятная программа, значительно облегчающая различные неочевидные настройки системы. Особенно она будет полезна и приятна новичкам, но и опытному пользователю убунты возможно в чём-то упростит жизнь.
Название программы Ubuntu-Tweak, скачать её установочный пакет можно прямо с главной страницы её официального сайта: ubuntu-tweak.com. Можно конечно добавить репозиторий (sudo add-apt-repository ppa:tualatrix/ppa), но в этом не много смысла, потому что установленная из пакета программа сама добавит свой репозиторий в источники. Значок программы после установки находится в "Системных утилитах".

ubuntu-tweak
Как и обещает главный экран, программа позволяет менять "скрытые" настройки, чистить систему от "мусора", а также делает установку новых программ (многих из которых нет в официальных источниках) проще. Последняя возможность мне кажется особенно приятной, пожалуй, об этом будет отдельный пост. А в этом все остальные возможности.

2 мая 2010 г.

Удобное меню из Linux Mint - установка на Ubuntu

Дистрибутив LinuxMint создан на основе Ubuntu, причём имеет версии как с gnome, так с kde, xfce, lxde и fluxbox. От убунты он отличается оформлением, наличием нескольких собственных утилит, а также набором установленных сразу по-умолчанию аудио и видео кодеков. Linux Mint остаётся абсолютно совместимым с Ubuntu содержит сразу подключённые репозитории обоих дистрибутивов.
На самом деле ничего особенного он из себя не представляет. У любого любящего ковыряться в системе убунтовода, она через какое-то время гораздо сильнее отличается от оригинала, чем "чистый" минт от "чистой" убунтой.
Однако, в этом дистрибутиве вместо станартного меню используется своё (так и называется "MintMenu"), и надо сказать, что оно очень удобное. Где-то встречала информацию, что скопированно с меню в OpenSuse.
MintMenu Favotites

Зато его можно установить и использовать в Ubuntu или в любой другой системе на основе Ubuntu. Правда, это апплет панели Gnome, поэтому может использоваться только в средах gnome и xfce.