Pages

четверг, 29 января 2009 г.

Пересборка системы на примере Mint 5_fluxbox



В этом посте небольшой пример оптимизации свежеустановленной системы Mint на платформе fluxbox с помощью утилиты управления исходниками программ в репозиториях - apt-build. Отважным тестерам рекомендую экспериментировать на виртуальной машине: удобно прерывать процесс сборки и возвращаться к "снимку".

Что из себя представляет apt-build? Не вдаваясь в копи-пасты, отсылаю сюда, хорошая статья, всё доступно описано уже.
Следует учесть, что после успешного apt-build world будет бессмысленно запускать apt-get update, останется только apt-build.

1ый шаг.
Ставлю Linux Mint самым обычным способом. Флюксовая сборка будет самой подходящей и быстрой.


2ой шаг.
Загружаю свежеустановленную систему. В окне GDM лучше выбрать failsafe режим с одной консолькй и в ней производить действия, чтобы максимально разгрузить систему (во избежание случайного зависания), на реальной, не виртуальной машине воспользоваться одной из консолей (ctrl-alt-fX).
Раскомментирую все репозитории, особенно нужны "сорцы":
sudo nano /etc/apt/sources.list


Устанавливаю по статье apt-build, настраиваю под свою архитектуру. Оффтоп: эти манипуляции (на скришоте) одновременно проводились в KDE 4, опыты с ускорением. Сыроваты кеды (не выдержали усиленной перекомпиляции: plasma не поднялась)


Также понадобится пакет pbuilder для работы с зависимостями.
После всех описанных в статье манипуляций (dpkg-reconfigure apt-build) пробуем команду: apt-build world и даём пересобраться системе, в случае сбоя и отсутствия исходника, доделываем остальное руками.
Не лишним будет почитать об оптимизации (и здесь тоже ), возможно, потянет к Gentoo :) .
Кое-что об инструментарии apt.
Apt How-To
И Apt (Advanced Packaging Tool) на Википедии.
Возможности apt-build
Man apt-build
apt-build - Fetch sources and build packages optimized for your architecture.

SYNOPSIS
apt-build [ options ] [ update ] [ upgrade ] [ world ] [ install pkg ] [ remove pkg ] [ info pkg ]

DESCRIPTION
apt-build is an apt-get frontend to build and install architecture optimized packages.

COMMANDS
update Retrieve new lists of packages /Обновляет лист пакетов в репозитории

upgrade
Perform an upgrade
/Производит обновление пакетов в системе

world Rebuild your system /Полная пересборка системы

install
Build and install new packages
/Базовая команда - скачать и установить новые пакеты

source Download and extract source in the build directory /Скачивает исходники и сохраняет в директорию сборки, которую указали при настройке apt-build

info Info on a package which could be built /Информация о пакете

remove Remove packages /Удаление

clean-build
Erase built packages
/Удаляет собранные пакеты в папке для сборки

clean-sources
Call debian/rules clean in source directories
/Удаляет исходники в папке для сборки

build-source
Build source without installing them
/Сборка исходника без установки

update-source
Update sources and rebuild them if they are missing in the repository
/Обновить список исходников и собрать заново в случае ошибки пакета

build-repository
Rebuild the repository
/Пересобрать репозиторий

OPTIONS
--help
Shows help

--nowrapper
Do not use the gcc wrapper
/Не использовать оболочку gcc

--remove-builddep
Remove build-dependencies installed by apt-build
/Удалить все зависимости, которые устанавливались apt-build

--no-source
Don’t download source
/Не загружать исходники

--build-dir
Specify build-dir
/Специальный путь для сборки

--build-only
Build package only
/Собрать без установки

--rebuild
Rebuild a package
/Собрать заново

--reinstall

Build and install an already installed package
/Собрать и переустановить пакет

--build-command
Use this command to build package /Использовать команду для сборки пакета

--patch
Apply this patch before build (you can use this option one or several times) /Наложение патча перед сборкой

--patch-strip, -p
Prefix to strip on patch (0 = -p0, 1 = -p1 ...) /Использовать серию патчей

--yes, -y
Assume yes /Согласие

--purge
/Очистить вместо удаления

--noupdate
Do not run ’apt-get update’ before package installation /Не запускать apt-get update перед установкой

--sources-list
Specify sources.list file /Использовать специальный source-файл с репозиториями

--apt-get
Specify an alternative apt-get command /Альтернативная команда

--apt-cache
Specify an alternative apt-cache command /Альтернативная команда

--force-yes
Force yes /Форсированно соглашаться

--source
Do not download source (sources are extracted already) /Не загружать исходники

--repository-dir
Specify the repository directory /Использовать указанную директорию репозитория

--target-release
Distribution to fetch packages from /Использовать пакеты из заданной директории

--config
Specify an alternative configuration file /Альтернативный файл конфигурации /Использовать альтернативный конфиг

--version, -v
Show version /Показать версию

В принципе, можно отказаться от рисковых затей пересборки системы, установить ось по-минимуму и добавлять остальное пошагово с помощью apt-build, этот метод исключит возможные ошибки и внезапные сбои системы.
Или, что более правильно, отдельно пересобирать элементы системы, как, например, fluxbox (gdm и прочие части гнома и xfce, полный список легко получить в synaptic с сортировкой installed): sudo apt-build install --reinstall fluxbox.
В процессе бесконечных сборок появится много мусора, как почистить жёсткий диск описано в подробностях здесь.

В любом случае, освоение новых возможностей Apt, как минимум, даст плюс n копеек в копилку личного опыта, а также быстродействия системы.
В свете вышеизложенного Mint получил заметное ускорение.


суббота, 24 января 2009 г.

Другие UbuntЫ - CrunchBang



Вот и ещё один занятный мод Ubuntu, название которого можно вольно перевести со слэнга, как "наркотический облом" (и к чему это?). Умом буржуев не понять, посмотрим на дистрибутив. В live-режиме загрузился настолько, что я не заметил из-за чёрного фона рабочего стола.
Любителям поэкономить ресурсы (з
агрузившись, кранч скушает около 100 мб всего) рабочей машинки CrunchBang придётся по вкусу, всей графикой заведует в нём Openbox, никаких излишеств, всё честно и быстро. И признаюсь, внешний вид, хотя и ничего особенного, располагает. Чёрно-белый минимализм, поверх рабочего стола необходимая информация (время, память, диски, процессор, сеть) и список сочетаний клавиш Openbox, очень кстати под рукой...


На браузере разработчики экономить не стали, остался Firefox, файловым менеджером установили PCMan, который мало в чём по функциональности уступает наутилусу и в тоже время разумнее расходует системные ресурсы.


Дефолтовый набор программного обеспечения тоже можно похвалить. Хорошие плееры, конвертер, софт для вебкамеры, консольные программы типа elinks и mc.


Полный список программ - здесь.
Вряд ли дистрибутив стоит рекомендовать начинающим пользователям, графические тыцки и настройки играют здесь последнюю роль. Нацелен он на тех, кто знает, что с ним делать. Например, пересобрать пакеты с помощью apt-build world c оптимизацией под свой процессор, поиграться с ядром + prelink & preload...
Того же самого можно добиться и от серверной версии Ubuntu, поэтапно устанавливая только нужные пакеты из консоли, но в данном случае можно положиться на работу активистов из команды CrunchBang.
В live-режиме есть стандартный убунтовский инсталлятор. Установка происходит по аналогии с классической Ubuntu и не вызовет никаких заморочек (в случае медленного интернета можно отменить установку языковых пакетов).


Опции загрузки:


Последняя версия CrunchBang построена на "свежаке" 8.10, дистрибутив является активным, на домашней странице crunchbanglinux.org можно скачать два варианта рассматриваемого дистрибутива: полновесный Standart Desktop Edition на 688 мб и облегчённую версию Light Edition 448 мб.
Для обладателей машинок Asus Ee выложен CrunchEee Eee PC Edition. Там же можно почитать об альтернативном методе установки с помощью скрипта и Ubuntu Minimal Cd.
Страница Вики.


воскресенье, 18 января 2009 г.

Aros



Aros - это продолжение истории с древней, основанной на микроядерности, AmigaOS и компами Amiga, только теперь на PCюковой платформе.

Проект вооружён спонсорской поддержкой и в первой половине 2008 года уверенно продвигался вперёд, до бета-релиза(???).
Существует несколько типов Aros: live (это понятно, пашет с диска), win (под виндой в виртуальной машине Qemu, кстати, виндовый эмулятор прилагается и к live iso), vmw (под "в
арю").

Читаем описание:

AROS: Последний билет в Чудесную Страну Amiga

Старенький перевод, но очень содержательный. Как раз все рюшечки и навороты подробно описаны.
Я конечно же выкачал образ, чтобы заценить самому. Сразу предупреждаю, это не линукс :) .

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

Разные опции запуска Aros:


Рабочий стол, как и кошечка на логотипе, выглядит, скажем, привлекательно :). Упор конечно же на графику, в отличие от линуксов, которые 70 процентов времени от своего официального существования выглядели несколько фигово, что кеды, что гном. Но дело ведь не в этом...


Отведённых в "варе" 256 мегабайт хватает с головой, "бегает" ось достаточно быстро. Не забыт и русский язык.


Управление программами довольно непривычно, чтобы вызвать меню открытой программы, надо нажать на верхнем тулбаре правую кнопку мышки, функция наподобие контекстного меню.

С веб-браузером засада, не то что джава, а вообще всё нон суппортед с первого раза. На "репозиторном" сайте замена на фаерфокс не обнаружилась.


Оболочка у Aros симпотная, ещё есть потенциал у системы. К сравнению: выскакивающее меню гнома, как и у винды - более тормозное. Да и ещё подкупает дружелюбный подход к юзеру: старательно оформленный ман, упакованная для разных сред система, красиво и удобно, сайт на русском. Поскольку ось находится на стадии разработки (для GNU это вечно :)), то, конечно же, не всё работает. Остаётся надеяться, что программеры найдут время доделать начатое.


Поддерживаемые железки:
PROCESSORS
Intel: Pentium, Pentium II, Pentium III,
Pentium4, PentiumD, Core, Core2 Duo,
Core2 Quad
AMD: K6, K6-II, K6-III, Athlon, AthlonXP,
Athlon64, Athlon64 X2, Phenom, Duron,
Celeron
CHIPSETS
Any chipset supporting IDE/Atapi
operations with the processors above. This
VmwAROS version offers limited SATA
support too.
VIDEO
AMD/ATI Radeon cards, Nvidia TNT, TNT2
and GeForce cards, any VESA-compatible
card, including most integrated ones. Some
known problems with some Via, SiS and
Intel integrated GPUs.
SOUND
Any Nvidia and Intel AC97 compliant sound
adapter, Creative SoundBlaster Live!/Audigy based on EMU10K1 DSP (no SB Live! Value).
NETWORK
Any PCI network card based on RTL 8029, Etherlink 3, AMD Pcnet 32, Nvidia Nforce, intel
Pro-100. Partial support for RTL 8139. Using one of those is the only way to get
networking run on AROS. No modems supported yet.
KEYBOARDS AND MICE
Any PS/2 keyboard and mouse will work. USB models partially supported. In order to let
'em work, just use an adaptor or activate "USB Lecacy Support" in your BIOS.
If your USB mouse is not recognized, try opening a shell (rAros+W) and use one of these
commands:
C:loadresource DRIVERS:uhci.hidd or C:loadresource DRIVERS:ohci.hidd
HARD DRIVES AND OPTICAL ONES
Any EIDE/ATAPI hard drive or CD-ROM will be fully supported. To be sure your controller
is supported, just start HDToolBox and look for devices connected to a SCSI bus: if you
find any, you'd be OK. In order to let your SATA hard drive work under VmwAROS, you
may also try setting it as "Legacy ATA compatible" in your motherboard's BIOS.


Читаем про AmigaOS в Википедии
Описание проекта и другая полезнятина, связанная с Aros, здесь.
В Викиучебнике.
Home site.




пятница, 16 января 2009 г.

Что ругают юзеры



В моей голосовалке (с правой стороны, если кто не заметил :)) Gnome (пока?) уверенно обгоняет своих "конкурентов"(естесно это не критерий неоспоримости) в аспекте наиболее дружелюбного графического интерфейса. Я решил поинтересоваться у гугла на тему "ненавижу", у кого будет больше негативных отзывов, связанных с этим словом. Результаты на скрине:


Как и в случае с виндой, гном ругают, но активно юзают.

вторник, 13 января 2009 г.

Чем в макоси админить asus?



Обзавелся роутером Asus Wl-500G Premium v2.
Если судить по описанию, девайсец мульфункционально-крутой, все умеет, качает, шарит, недурно выглядит. Шок наступает сразу после включения, много чего работает, но столько же не хочет. Не беда, роутер линуховый, правда, дефолтово, кроме веб-админки, рутового доступа к нему, по мнению спецов Асустека, "нет и не будет". Хрен со спецами. Ставлю прошивку от всеми известного и почитамого товарисча Олега, начинаются привычные телодвижения по поднятию ssh, установки nano и mc, ну, и т.д. Шок по-немногу прошел (а я наивно полагал, что эти хоум-маршрутизаторы делают для лентяев и тунеядцев), полезли мысли о кпд роутера, и чтобы такое сотворить. Все бубно-пляски выполняются из MacOS X Leopard.

Особый антиреспект за дополнительное неудобство вызвал стандартный макосьный terminal. Я никогда особо не заморачивался на этот счет, и даже с удовольствием пользуюсь xterm'ом (шустрый он). Подстава оказалась с вызываемым по ssh миднайт коммандером (mc). В terminal'е кнопки управления mc перепутались, стрелки не работают, с места сдвинуться проблематично. Пробовал некоторые конфиги, все равно коряво. Разрулил беспокуху iTerm - класснючий в этом плане эмулятор терминала, mc он показал полностью, все работает, даже кнопки командера можно нажимать мышью.

Пока основная задача асуса - втихаря качать на приаттаченную к нему флешку (посредством wget) не особо громоздкий софт. Если его еще нацелить на заливку каких-нибудь репозиториев, было бы вообще супер...Буду шаманить.

понедельник, 5 января 2009 г.

Блоги, книги, сайты, линукс



Владеющий информацией - владеет пингвином.
Первая половина поста - это памятка и для себя :).

Ubuntu

http://ubuntuweblogs.org/ Планета Ubuntu (сообщество блогов на англ.языке)

linux.brestauto.com Большая коллекция статей об Ubuntu

http://www.ubuntu.com Домашний сайт Ubuntu

https://wiki.ubuntu.com/Ubuntu704DesktopSetupRU Пошаговая инструкция установки Ubuntu

http://www.guruadmin.ru/page/avtomaticheski-naxodim-samyj-bystryj-repozitarij-v-ubuntu-804 Автоматически находим самый быстрый репозиторий в Ubuntu 8.04

http://forum.ubuntu.ru Русское сообщество Ubuntu Linux

http://ubuntu.ru/help Русскоязычная документация по Ubuntu

https://help.ubuntu.com/community/ Более содержательная документация по Ubuntu

http://ubuntuguide.org/wiki/Ubuntu:Feisty_ru Fiesty FAQ

http://lifehacker.com/software/ubuntu/hack-attack-top-10-ubuntu-apps-and-tweaks-195437.php Hack Attack: Top 10 Ubuntu apps and tweaks

http://techwork.ru/2008/09/28/vmware-workstation-in-ubuntu/ Установка VMware Workstation в Ubuntu

http://www.debianadmin.com/ Как установить ehcp в Ubuntu

http://mnogobukoff.net/linux/25-good-themes-for-ubuntu.html 25 хороших тем оформления для Ubuntu

http://linuxmint.blogspot.com/2008/07/avast-ubuntu-linux.html Антивирус Avast! для Ubuntu

http://www.psychocats.net/ubuntu/kde-core A faster KDE

http://flycat.info/2008/06/10/wife-install Установка жены в Ubuntu

http://eee-pc.ru/wiki/ubuntu:%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F Eee-PC.ru: вики, установка Ubuntu Eee

Читаем про Keryx, программу для обновления Ubuntu или любого основанного на Debian Linux дистрибутива на компьютерах без выхода в интернет или подключенных через низкоскоростные каналы связи (новость принёс Мой путь debian-щика).

Fedora
Официальный сайт
Часто задаваемые вопросы по Fedora
LOR-FAQ-RedHat/Fedora
Объединение пользователей ОС Fedora





Mandriva
Mandriva Club
Mandriva Russia
Mandriva Википедия
Веб-сайт с советами по безопасности Mandriva
Mandriva eTraining
Сообщество пользователей Mandriva Linux

Arch
Официальный сайт
Русскоязычное сообщество
Archlinux: гармония гибкости и простоты
Руководство по установке
Установка ArchLinux с USB-флешки

Создание собственного локального репозитория
Local Mirror
+ еще пара способов: Собственный локальный репозиторий (ABS и gensync)

Slackware

Официальный сайт
Slackware на Википедии
LOR-FAQ-Slackware
Основы Slackware
Linux Slackware Энциклопедия от А до Я
www.slackware.uz



Также обновлены ссылки на Tuxologia.ru






Интересные и полезные буки



Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.