Показаны сообщения с ярлыком Gentoo. Показать все сообщения
Показаны сообщения с ярлыком Gentoo. Показать все сообщения

вторник, 24 июля 2012 г.

Обновление программ в Calculete

Решил написать простой скрипт, который обновляет все программы установленные из портежей.
Флаги берутся из /etc/make.conf  и данные из /etc/portage/package.*.
Т.е. если Вы все ставили по умолчанию или не ленились добавлять значения флагов для портежей и другие данные, то все пройдет гладко
собственно сам скрипт

#!/bin/bash
i=0
for name in  `eix -u --only-names` ;do
echo " Updating $name";
$i=expr $i + 1 ;
emerge -u $name;
done
emerge @preserved-rebuild
echo "Updated $i app"
echo "Done!!!"
Процедура займет прилично времени, т.к. по факту будет пересобрана вся система.
Возможно небольшое количество портежей все же ругнется и придется их пересобрать с теми флагами которые там будут отмечены *
Все!


вторник, 6 марта 2012 г.

Установка TrueCrypt в Gentoo и Calculate Linux

 Truecrypt - одна из лучших программ для шифрования информации.
Кроме огромного колличества возможностей у нее есть еще одно преимущество - она Open Sourse! Аналогов с такими же возможностями и при этом бесплатной я не видел.
С установка под Windows все просто, а вот в Linux могут возникнуть проблемы. У меня и возникли...

После установки при попытке монтирования криптоконтейнера я получил следующую ошибку:

device-mapper:reload ioctl failed:

Итак, гугл сказал что не хватает модулей в ядре.
Значит нужно пересобрать ядро со всеми необходимыми модулями.
Итак, опишу процесс установки TrueCrypt на gentoo и Calculate Linux

четверг, 16 февраля 2012 г.

Gentoo Overlays

Overlay в  Gentoo  по факту представляют собой хранилища не вошедшего в portage ebuild'ов. Каталог оверлея имеет структуру, аналогичную дереву пакетов.
Этих оверлеев огромное количество  и по факту представляют из себя аналог дополнительных репозиторев в других Линуксах.

Одним из самых известных является Sunrice.
Sunrise это проект, который предоставляет оверлей для пользователей и разработчиков. Цель оверлея двояка - с одной стороны предоставить пользователям доступ к ещё большему количеству пакетов, с другой, позволить пользователям поддерживать пакеты. То есть Вы можете самостоятельно поддерживать желаемые пакеты!
При этом пакеты в оверлее должны удовлетворять определённому уровню QA.

Как использовать пакеты из оверлея?
Чтобы получить доступ к пакетам из оверлея вам потребуется установить layman и добавить оверлей (Приведен пример для оверлея Sunrice):

emerge subversion  # установка возможности работы с svn
emerge -va layman
layman -f -a sunrise
echo "source /var/lib/layman/make.conf" >> /etc/make.conf
Примечание: в Calculete Linux в desktop уже установлен layman и в конфиг уже добавлена строка "source /var/lib/layman/make.conf"

Как же получить доступ в оверлей sunrise и поддерживать там пакеты?
Вы написали ebuild и хотите получить доступ в оверлей чтобы добавить туда пакет. Сделать это очень просто! Для этого Вам нужно:
  1. открыть новый запрос в системе учёта ошибок о добавлении пакета в дерево (конечно, если такого запроса уже не было создано). В запросе нужно указать по крайней мере назначение программы и сайт.
  2. зайти на канал #gentoo-sunrise и попросить разработчиков проверить ваш ebuild.
  3. после того как ebuild проверен, ошибки исправлены и вы подтвердили то, что вы знаете как отправлять ваши файлы в оверлей, вам дадут пароль.
  4. Всё! :)

Управление оверлеями:
Более подробно можно посмотреть в Layman man(rus)

layman -f # Загружает удаленный список оверлеев.
layman -L # Просмотр всех доступных оверлеев
layman -l # показывает установленные оверлеи
layman -a calculate # Добавление оверлея calculate
layman -d calculate # Удаление оверлея calculate
layman -s calculate # Обновление оверлея calculate
layman -S # Обновление всех оверлеев
layman -i calculate # Просмотр информации об оверлее calculate

Ссылки:
Sunrise
Мифы об оверлее проекта Sunrise или как на самом деле он работает.
Layman man(rus)

среда, 7 декабря 2011 г.

Монтирование HFS+ диска на gentoo (с описанием сборки модулей)

Попался диск с файловой системой HFS+
Кстати посмотреть, какая файловая система на разделе устройства можно следующим способом
# file -s /dev/sdb3
/dev/sdb3: Macintosh HFS Extended version 4 data last mounted by: 'HFSJ', created: Mon Aug 10 18:45:32 2009, last modified: Fri Dec  2 11:16:11 2011, last checked: Tue Aug 11 02:45:32 2009, block size: 4096, number of blocks: 488174326, free blocks: 8125096
При попытке монтирования выдало
mount: unknown filesystem type 'hfsplus'
Проверяем, есть ли вообще скомпилированные модули для поддержки файловой системы HFSPLUS
modprobe -l|grep hfs
У меня нет скомпилированного модуля.
Значит нужно его скомпилить :)
Заходим в каталог с сырцами ядра:
cd /usr/src/linux
Запускаем настройку конфига ядра
make menuconfig
Подгружаем старый конфиг ядра (внизу Load) Заходим и выставляем по меню:

File systems  --->
    Miscellaneous filesystems  --->
     Apple Extended HFS file system support
     Apple Macintosh file system support
    Partition types  --->
    [*] Advanced partition selection
    [*]   Macintosh partition map support
Сохраняем и выходим.
make modules&&make modules_install
По идее если все прошло без ошибок, у Вас должны были собраться модули hfs и hfsplus.
Теперь подгрузим нужный модуль
modprobe hfsplus
Если прошло без ошибок, то теперь Ваша система знает что за файловая система hfsplus.
Монтируем раздел. Пример:
mount -t hfsplus /dev/sdb2 /mnt/hdd1

Полезные ссылки:
http://en.gentoo-wiki.com/wiki/Hfsplus


четверг, 24 ноября 2011 г.

Установка последнего FFmpeg на Gentoo

Понадобилось установить последнюю версию ffmpeg c поддержкой h264 для конвертирования видео.
В данной заметке расскажу, как поставить их из исходников

воскресенье, 25 сентября 2011 г.

Введение в Gentoo. Часть 1. Минимальная установка.

Для первого знакомства с Gentoo необходимо его установить :)
Собственно я и опишу кратко процесс установки.