Nautilus в Fedora 9

Тут столкнулся с непонятным глюком Наутилуса при отображении графических элементов маленького размера, в частности иконки. Примечательно, но в Fedora 8 всё работает корректно и замечательно. Всё никак не могу разобраться, почему Nautilus в Fedora 9 увеличивает изображения меньше 96 пикселей. Смотрите скриншоты, сами поймёте что к чему.

Fedora 8 Fedora 9

UPD: Однако проблему решил. Кому это интересно в консоле даём команду:

$ gconftool-2 --type int --set /apps/nautilus/icon_view/thumbnail_size 0

Либо используем графическую утилиту gconf-editor. Для чистоты эксперимента ещё можно удалить в домашнем каталоге скрытый каталог ~/.thumbnails со всем его содержимым.

UPD2: Исправили этот баг. Сегодня обновился наутилус. Вернул старый параметр thumbnail_size — 96. Иконки отображаются корректно.

Как заменить gdm на kdm?

По умолчанию Fedora устанавливается с рабочим столом Gnome и экранным входом в систему GDM. Однако, после установки KDE экранный вход в систему всё также остаётся GDM, хотя KDM был установлен и графической (актуально для новичков) утилиты для смены экранного входа нет. Я не спорю, что можно и дальше спокойно использовать GDM и работать в KDE, но согласитесь, что в данном случае использование KDM будет более органично и можно использовать тему в едином стиле.

Сменить экранный вход в систему не просто, а очень просто. Система X Window (в народе Иксы) запускается с помощью скрипта /etc/X11/prefdm. При внимательном изучении этого скрипта видно, что для выбора экранного менеджера читается файл /etc/sysconfig/desktop. Однако, в Fedora по умолчанию его не существует и поэтому какой бы DM (Display Manager) вы не выбрали, всегда будет загружаться GDM. Поэтому для смены экранного менеджера из под рута создаём файл desktop командой:

$ sudo echo 'DISPLAYMANAGER=KDE' > /etc/sysconfig/desktop

Перегружайте компьютер и наслаждайтесь KDM. Для возврата обратно к GDM, достаточно либо удалить этот файл, либо вместо KDE написать GNOME.

Зеркало Федоры на Яндексе

Вчера на работе обнаружилось, что зеркало обновлений Федоры на Яндексе давно не получает обновлений. Пришлось своё локальное зеркало переключать на скачку обновлений с другого зеркала. Сразу пришло обновлённых пакетов на 240 MB.

Так что, кто использовал зеркало Федоры для обновления ПО, имеет смысл поискать другое зеркало (при условии, что вы репозитории настраивали самостоятельно).

UPD: Уже пофиксили. 🙂

Fedora 9. Наводим порядок

В предыдущей заметке я уже писал о переходе с Fedora 8 на Fedora 9. Вполне естественно, что пересобранные мною пакеты и установленные в предыдущей версии, были заменены новыми пакетами. Это дело поправимое. Пересборка трёх пакетов и их последующая установка заняла от силы всего около 30 минут. В комментариях я указывал ссылки на статью, где подробно описывается пересборка пакетов. Но тогда у меня стоял Debian, а сейчас Fedora, поэтому немного повторюсь.

Дело в том, что у меня дома стоит 20" LCD монитор Samsung (на работе 19" CRT и таких проблем нет), и как ни настраивай, но шрифты выглядят просто ужасно. Поэтому были скачены три пакета (cairo, freetype и libXft) и пересобраны с необходимыми патчами, которые можно взять в уже упомянутой статье. Тем кому интересно разобраться самому и пересобрать пакеты самостоятельно, могу посоветовать почитать статью Tigro: Цикл статей по сборке RPM и DEB пакетов. А так у меня есть готовые пакеты для Fedora 8 для i386 и Fedora 9 для i386.

Собственно сами скриншоты того как было и как стало. Единственное, владельцы CRT могут сказать, что до смотрится лучше, чем после. Знаю, но у меня LCD и мне жалко свои глаза ломать о корявые шрифты.

До После

UPD: Пакеты уже имеются в репозитории Аркадия Шейна aka Tigro. Пакеты лежат здесь и здесь. Спасибо за ссылки.

Обновил Fedora 8

И всё-таки я обновил домашнюю Fedora 8. Теперь у меня крутится полноценная Fedora 9. Каких-то подводных камней при обновлении замечено не было. Правда после установки совсем не порадовал шрифт в терминале (у меня всегда стоял Terminus), сменил шрифт стало нормально, но не привычно и не удобно (читайте Tigro). Ну а теперь собственно сам процесс обновления.

Открываем gnome-terminal, и из под рута устанавливаем последние обновления (если вам позволяет траффик):

$ sudo yum update

После установки всех последних обновлений, очищаем кеш:

$ sudo yum clean all

Устанавливаем два пакета от Fedora 9:

$ sudo rpm -ihv ftp://mirror.yandex.ru/fedora/linux/releases/9/Fedora/i386/os/Packages /fedora-release-9-2.noarch.rpm ftp://mirror.yandex.ru/fedora/linux/releases/9/ Fedora/i386/os/Packages/fedora-release-notes-9.0.0-1.noarch.rpm

У меня отлично работает зеркало на Яндексе, если у вас с ними проблемы, поищите ближайшее к вам зеркало. Итак, пакеты установлены, пора делать тотальный апгрейд:

$ sudo yum upgrade

Yum немного подумает и выдаст список обновляемых и устанавливаемых пакетов. Подтверждайте, что согласны на апгрейд системы. На этом этапе yum может выдать, что не может разобраться с кое-какими пакетами из-за зависимостей. Смело такие пакеты удаляйте, например:

$ sudo yum remove libdvdcss

Если у вас имеется DVD с Fedora 9, то имеет смысл обновиться с этого диска, зачем качать лишние пакеты, правда обновления в любом случае будут скачены и установлены. Лично мне осталось пересобрать несколько пакетов, для собственного уже удобства, но это несколько другая тема.

Удачи в обновлении системы.

Fedora 9 — «гоняю на виртуалке»

О выходе новой,9-ой версии, Федоры говорили и писали много, поэтому заострять внимание на этом не буду, кому интересно почитать о всех новшествах, найдёт информацию на официальном сайте. И так, на работе у меня стоит Fedora 8. Все настроено, все что нужно установлено, работает как часы и проблем с восьмёркой не наблюдаю. Поэтому скаченный ранее образ девятой версии решено было установить на виртуальную машину, благо у меня уже там было установлено две тестовых системы (обе Федоры 8, эксперименты я провожу). Поэтому одну из установленных систем просто решил обновить. С одной стороны можно было и просто создать новую виртуальную систему, но с другой стороны захотелось на будущее выяснить весь механизм обновления.

Обновление прошло гладко. Первая загрузка системы немного шокировала видом GDM. Думаю, ладно, загружусь и настрою как надо. После входа в систему, сразу же появилось сообщение о выходе критических обновлений (это практически сразу после выхода релиза). Пусть обновляет. Графическая система обновлений у меня что-то не заработала. Жмёшь кнопку OK, а в ответ тишина. Ладно, открываю gnome-terminal и даю команду: yum update. Обновления установились.

Долго копался, но так и не смог найти, где именно можно настроить GDM. В итоге ответ на настройку GDM нашёлся тут. Не знаю насколько это стало удобнее, надо будет разобраться с этим как-нибудь на досуге.

С установкой ПО тоже какие-то странности. Запускаю программу PackageKit для установки дополнительного ПО. В списках категорий пакетов не видно, хотя поиск вроде бы работает и даже что-то находит. Не понравилось. В итоге, консольный yum как-то роднее и привычнее. Если кто-то не может жить без графического установщика ПО, могу посоветовать поставить yumex.

Как быстро стала работать Федора, не скажу, т.к. на виртуальной машине не понятно — нужно реальное железо. В данный момент времени на работе свободного компьютера для экспериментов у меня нет. В целом же, лично я пока воздержусь устанавливать девятку на десктоп, а уж своим пользователям, и подавно. Сыровато ещё, да и разобраться надо что к чему. Надо будет попробовать поставить на чисто без всяких обновлений. Может быть часть глюков и пропадёт, но тогда потеряется весь смысл обновления системы.

Устанавливаем ClamTK в Fedora и Ubuntu

Clam AntiVirus -— это антивирусный набор с открытым исходным кодом (GPL) для UNIX, предназначенный, прежде всего, для сканирования электронной почты на почтовых шлюзах. Он предоставляет некоторое количество утилит, включая гибкий и масштабируемый многопоточный демон, сканер командной строки и продвинутый инструмент для автоматических обновлений баз данных. Ядром набора является антивирусный механизм, доступный в форме разделяемой библиотеки.

Спиcок основных возможностей:

  • сканер командной строки;
  • быстрый, многопоточный демон с поддержкой сканирования при доступе;
  • milter-интерфейс для sendmail;
  • продвинутая программа обновления баз данных с поддержкой скриптовых обновлений и цифровых подписей;
  • C-библиотека вирусного сканера;
  • сканирование при доступе (Linux® и FreeBSD®);
  • вирусная база данных, обновляемая несколько раз в день (смотрите домашнюю страницу относительно общего числа сигнатур);
  • встроенная поддержка различных архивных форматов, включая Zip, RAR, Tar, Gzip, Bzip2, OLE2, Cabinet, CHM, BinHex, SIS и другие;
  • встроенная поддержка почти всех форматов почтовых файлов;
  • встроенная поддержка выполняемых файлов ELF и Portable Executable, сжатых UPX, FSG, Petite, NsPack, wwpack32, MEW, Upack и замаскированных SUE, Y0da Cryptor и другими;
  • встроенная поддержка общераспространённых форматов документов, включая файлы MS Office и MacOffice, HTML, RTF и PDF.

Более подробную документацию о всех возможностях антивируса.

На работе часто приходится проверять жёсткие диски пользователей и клиентов на наличие вирусов. Хоть у наших win-пользователей и установлен антивирус, но ситуации бывают разные. Консольный режим, конечно же, удобен и быстр, но иной раз приходится вспоминать ключи и опции, да и для рядовых пользователей не совсем наглядно. Поэтому сегодня займёмся установкой красивой "морды" к антивирусы clamav. Любителям KDE дальше читать, наверное, не стоит, т.к. у них уже имеется графическая оболочка под названием klamav. Я не спорю, что и в Гноме можно установить klamav, но это потянет по зависимостям библиотеки KDE, да и не совсем "кошерно" получится. 🙂 Поэтому сегодня будем устанавливать GTK приложение для среды Gnome.

Итак, для Гнома существует две графические надстройки: avscan и clamTK.

Для пользователей Fedora.
Если у Вас не установлен clamav, то самое время его установить. Запустите Терминал, (надеюсь не надо напоминать, что устанавливать ПО имеет право только пользователь root) станьте пользователем root, если Вы ещё не настроили sudo, и дайте команду:

$ sudo yum install -y clamav clamav-update clamav-data

Опция -y позволят автоматически ответь на запрос при установке ПО.

Теперь под своей учётной записью скачиваем пакет с clamTK:

$ wget -c http://surfnet.dl.sourceforge.net/sourceforge/clamtk/clamtk-3.08-1.fc.noarch.rpm

Можно сразу дать команду *rpm -i ./clamtk.rpm, но вылезет куча зависимостей, которую вручную не только лениво и неудобно "разруливать", но и не правильно. Проще и быстрее заставить разрешить все необходимые зависимости yum. В терминале даём команду (не забываем про путь к скаченному пакету):

$ sudo yum localinstall -y --nogpgcheck clamtk-3.08-1.fc.noarch.rpm

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

Free Image Hosting at www.ImageShack.us

Для пользователей Ubuntu.
Если у Вас не установлен clamav, то самое время его установить. Запускаем Терминал и даём команду:

$ sudo aptitude install clamav clamav-daemon clamav-freshclam

После установки антивируса, скачиваем clamTK:

$ wget -c http://puzzle.dl.sourceforge.net/sourceforge/clamtk/clamtk_3.05-1_all.deb

Устанавливаем скаченный пакет:

$ sudo dpkg -i clamtk_3.05-1_all.deb

Если у Вас во время установки возникли какие-либо проблемы, дайте команду:

$ sudo apt-get -f install

Собственно всё, программа установлена, можно проверять притащенную соседом флешку.

Ссылки:

О Fedora 8

Совсем недавно я упоминал о дистрибутиве Fedora 8, а тут как раз работе подвернулась возможность поменять свой старый компьютер на более мощный. На всё про всё мне дали пару дней. Начал я с установки Debian, но из-за используемого на материнке чипсета от Marvell всё дело останавливалось на обнаружении CD-ROM'а. Кстати, сеть тоже не работала. Пробовал разные варианты и сборки, но так и ничего не получилось, да и время уходило (как-нибудь позже попробую разобраться).

Поставил Ubuntu 7.10. Но вот какие-то заморочки с установкой драйверов nVidia. Устанавливаешь — всё работает. Перегружаешься — драйверов нету. Одним словом по той же причине (некогда разбираться что к чему) пришлось отказаться и от Ubuntu.

Установил Fedora 8. Подключил репозиторий livna, установил драйвера nVidia. Всё работает нормально. Попробовал compiz fusion — работает отлично (сразу же отключил, ибо раздражает). Подключенный по USB принтер Xerox 3130 определился системой самостоятельно и нормально печатает. Постепенно довожу систему на ума, т.е. под себя любимого. 🙂 Странно, но во время установки в качестве файловой системы можно только выбрать ext3 или XFS, а вот ReiserFS нет в списке вообще. Интересно почему?

В целом мне нравится, хотя после Debian с его aptitude в федоровский yum кажется менее информативным и удобным. Уже поднял локальное зеркало обновлений, осталось только на паре машине указать откуда брать последние обновления. Скорее всего после Нового Года будет у всех ранее переведённых пользователей на линукс будем переводит на Fedora.

Небольшая заметка о трёх дистрибутивах

В начале недели, на работе, одному сотруднику (бухгалтерия) устанавливали относительно новый компьютер (материнская плата ASUS P4P800-X, процессор 3GHz, памяти всего 256MB, видео GF FX5200). Как всегда DVD-диск с ASPLinux v.11.2 вставлен в привод и получаем кучу ошибок: не найден привод, не найден жёсткий диск и вообще, у вас какой-то не такой компьютер. Казалось бы, ничего особенного в данном компьютере нет, но загрузчик у ASPLinux своеобразный и иногда любит подкидывать вот такие вот задачки. Однако, по времени меня никак ограничивали, да и выбор дистрибутива именно на этот компьютер оставили за мной, а плясать с бубном вокруг компьютера и шаманствовать над загрузкой ASPLinux, у меня как-то не было особого желания.

Первым на глаза попался диск с Ubuntu v.7.10, который мне прислали по почте. Установил, вроде бы работает нормально, но какое-то чувство подсказывает, что-то не так. А что именно...? Браузер Firefox открывается не просто медленно, а очень медленно, про OpenOffice скромно промолчу. Тут на глаза попался диск от августовского номера журнала LinuxFormat, на котором был дистрибутив Fedora v.7. Федору я уже давно не качал и не устанавливал, как-то мы не подружились. Вот и решил попробовать установить, а заодно посмотреть, так сказать появилась возможность "пощупать руками".

На мой взгляд в ASPLinux был очень удобный выбор пакетов во время установки дистрибутива. Причём, этот выбор можно было сохранить на дискеты, если потребуется установить тоже самое на другом компьютере. Собственно, именно так способом мы и устанавливали в последнее время ASPLinux на компьютеры сотрудников. Поэтому, список доступных пакетов в Fedora кажется скудным и бедным. Не спорю, что потом можно до установить или удалить лишнее, но хотелось бы сразу определить список необходимых программ, которые бы и устанавливались. Ну да ладно, дистрибутив установился, пользователь заведён. Смотрим что вышло.

В целом Fedora v.7 порадовала: тема по умолчанию приятная для глаз, в отличие от того же ASPLinux v.12, по моим субъективным ощущениям вся система в целом работает достаточно шустро. Тот же Firefox стартовал гораздо быстрее, чем в Ubuntu. Ни Ubuntu, ни ASPLinux так и не смогли обнаружить наш ntp-сервер и предложить его для синхронизации времени. Хотя Fedora v.7 сразу же обнаружила и предложила его использовать. Вполне спокойно и без проблем обновил с DVD-диска до Fedora v.8.

Т.к. компьютер уже был настроен и отдан пользователю, испытывать только что вышедший ASPLinux v.12 решил на виртуальной машине. Не понравилась мне последняя ASPLinux: того самого выбора пакетов при установке уже нет. Уже этого достаточно, чтобы отказаться в пользу Fedora. А благодаря revisor можно собрать свой собственный дистрибутив со всеми необходимыми пакетами. Собственно этим в данный момент времени и занимаюсь. После сборки добавлю наши скрипты, чтобы после установки дистрибутива этим не заниматься. Так что на ближайшее время нашим пользователям будем устанавливать Fedora v.8, естественно уже пере собранную под наши задачи и нужды.