После установки Ubuntu или Linux Mint, многие наверняка встречались хотя бы с одной из этих проблем




Дата канвертавання22.04.2016
Памер72.58 Kb.
После установки Ubuntu или Linux Mint, многие наверняка встречались хотя бы с одной из этих проблем:

- ограниченное количество установленного программного обеспечения,

- однообразная и длительная настройка внешнего вида,

- отсутствие драйверов для оборудования,

- необходимость дополнительной и, зачастую, нестандартной настройки программного обеспечения. Например, в Ubuntu начиная с версии 9.10 архиватор неправильно показывает кириллические названия файлов в zip-архивах, Gnochm некорректно отображает кириллицу в открываемых документах, Samba не понимает кириллические имена компьютеров в сети, Vlc не сохраняет настройки деинтерлейсинга, Googleearth и Skype перестают полноценно работать после запуска Cairo-dock в режиме opengl, в Ubuntu 10.04.1 Floppy- дисковод перестал монтировать дискеты.

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

Одним из достоинств операционных систем на основе Linux является возможность гибкой настройки и кастомизации. Существует несколько инструментов для изменения дистрибутивов на основе Ubuntu. Вкратце остановимся на каждом из них.
Remastersys. В стандартных репозиториях Remastersys до сих пор нет, поэтому необходимо скачать ее с сайта разработчика:

http://www.geekconnection.org/remastersys/repository.

С ее помощью мы можем создать свой дистрибутив на основе Ubuntu для себя или поделиться им с кем-нибудь, а так же сделать полный бекап своей системы, включая персональные данные. Т. е. данная программа работает с вашей установленной ОС. В этом ее преимущество и недостаток. Remastersys я бы советовал использовать только для создания резервных копий системы, т.к. есть подозрение, что в созданном им дистрибутиве будут работать только задействованные на вашей машине модули ядра. Иными словами, если планируете собрать дистрибутив, который бы полноценно работал не только на вашем или похожем железе, Remastersys лучше не использовать.


С Ubuntu Customisation Kit у меня как-то не сложилось, к тому же, с Linux Mint он отказался работать, поэтому рассматривать его мы не будем.
Reconstructor. Программа, которой я пользуюсь при создании своих сборок. Расскажу о ней подробнее. Есть замечательный сайт https://build.reconstructor.org/, на котором можно выбрать необходимое программное обеспечение и создать свою сборку. Пару раз я начинал там что-то делать, но терпения так и не хватило довести дело до конца. Тем более, что, можно скачать оффлайн-версию сервиса.

https://projects.lumentica.com/downloads/reconstructor/

Программа позволяет устанавливать и удалять программное обеспечение, выбрать тему, wallpapers, иконки, изменять Boot Screen, добавить дополнительные репозитории.

Вкладка Optimization позволяет ускорить остановку и загрузку системы, выбрав необходимые сервисы для старта, а Live CD позволяет создать собственного пользователя системы, а также указать hostname. Кроме того можно обновить ядро LiveCD. Но я бы советовал обновлять ядро очень осторожно, у меня после этого переставала работать мышь. Также в программе присутствуют модули - обычные bash скрипты, которые можно выполнить на определенных этапах. Примеры готовых скриптов находятся в /usr/share/reconstructor/modules. С модулями в Reconstructor я не разбирался, поэтому не могу прокомментировать, как это работает. От себя хотелось бы обратить внимание на пару моментов.


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

  2. Лучше всего работать со сборкой на виртуальной машине.

  3. Без острой необходимости ядро лучше не обновлять.

Для себя выработал следующий алгоритм действий. Сначала устанавливаем на своей системе нужные пакеты. Затем распаковываем исходный дистрибутив например по адресу /home/$user/reconstructor. После появления окошка с кнопкой вызова терминала копирем папку /var/cache/apt/archives в корень распакованного дистрибутива /home/$user/reconstructor/root. Затем вызывем терминал reconstructor-а, переходим в нем в папку archives (cd archives) и запускаем установку всех скачанных пакетов (dpkg -i *.deb). Здесь же удаляем ненужные пакеты с зависимостями. Можно выполнить apt-get update. Лучше перед этим отредактировать источники приложений. Далее рекомендую выполнить следующий скрипт:

#!/bin/sh

# run always - both when upgrading as well as when erasing the package.

if [ -x /usr/bin/update-mime-database ]; then

update-mime-database /usr/share/mime

fi

if [ -x /usr/bin/update-desktop-database ]; then



update-desktop-database -q /usr/share/applications

fi

if [ -x /usr/bin/update-menus ]; then



update-menus

fi

for theme in gnome hicolor locolor; do



if [ -e /usr/share/icons/$theme/icon-theme.cache ] ; then

# touch it, just in case we cannot find the binary...

touch /usr/share/icons/$theme

if (which gtk-update-icon-cache); then

gtk-update-icon-cache /usr/share/icons/$theme

fi

# ignore errors (e.g. when there is a cache, but no index.theme)



true

fi

done



exit 0

Для корректного отображения процесса установки необходимо отредактировать файл /home/$user/reconstructor/casper/filesystem.size. Вызываем терминал reconstructor-а и вводим следующую команду:



printf $(du -sx --block-size=1 | cut -f1) > filesystem.size,

которая создаст соответствующий файл в папке /home/$user/reconstructor/root. Этот файл переносим с заменой в папку /home/$user/reconstructor/casper/.

После завершения всех манипуляций закрываем терминал, удаляем папку archives из каталога /home/$user/reconstructor/root/, удаляем из /home/$user/reconstructor/root/root все файлы, кроме .bashrc и .profile, очищаем папки /tmp и /var/tmp. Можно очистить (не удалить!) логи (открыть файл, удалить все и закрыть с сохранением) /var/log/*, а также файл /home/$user/reconstructor/root/usr/share/applications/desktop.ru_RU.utf8.cache.

Когда создается домашний каталог для нового пользователя, он инициализируется файлами из каталога /etc/skel. Т. е., если вам нужно добавить какие-то default-ные настройки пользователя, используйте эту папку.

После того, как iso-образ будет создан, придется взять в руки напильник (isomaster). В образе нам придется заменить два файла: casper/filesystem.manifest-desktop и md5sum.txt. Для этого необходимо выполнить следующее.



  1. В папке /home/$user/reconstructor/remaster/casper редактируем файл

filesystem.manifest-desktop — удаляем строки, содержащие «ubiquity».

  1. Определяем md5 отредактированного файла

/home/$user/reconstructor/remaster/casper/filesystem.manifest-desktop

и вносим полученное значение md5 в файл



/home/$user/reconstructor/remaster/casper/md5sum.txt вместо имеющегося перед записью ./casper/filesystem.manifest-desktop.

Полученными файлами и нужно заменить те, что имеются в образе.


Мою сборку на основе Linux Mint 9 Gnome можно скачать с сайта www.mintlinux.ru в разделе «Неофициальные сборки на основе LinuxMint».
Отличия от базовой версии:

- Mint-local-repository содержит драйверы видеокарт FGLRX (ATI Radeon) и на все версии видеокарт NVIDIA (с 96 до 260), а также драйверы для wi-fi;

- Архиватор корректно отображает кириллицу в zip-архивах;

- Gnochm открывает файлы на кириллице;

- Samba понимает кириллические имена компьютеров в сети;

- Обновлены qutim и vlc;

- Openoffice по умолчанию предлагает сохранить файлы в формате doc и xls;

- Googleearth и Skype адаптированы для работы при включенном Cairo-dock в режиме opengl;

- Для устранения бага с курсором в пункт меню "системные утилиты" добавлен пункт "Выбор курсора" (пакет additional-shortcuts);

- Для выбора заставки Plymouth в пункт меню "системные утилиты" добавлен пункт "Выбор темы Plymouth" (пакет additional-shortcuts);

- Исправлен баг родительского дистрибутива с переключением раскладки клавиатуры;

- Устранен конфликт TV-тюнера и Web-камеры с Tvtime;

- Исправлен Dropbox;

- Декоратор Emerald добавлен в автозапуск;

- Доработан интерфейс: на панель задач добавлен переключатель рабочих столов, подключенные носители теперь отображаются не на рабочем столе а в более привычном для начинающих пользователей месте - в трее, откуда их можно извлечь;

- Исправлен баг с keyring, связанный с несохранением паролей;

- Добавлены дополнения Mozilla Firefox (AdblockPlus, Flashgot, Get File Size, ImgLikeOpera, PhZilla, UnMHT, Яндекс.Бар);

- Добавлены темы, курсоры и заставки;

- Интегрированы обновления по 21.11.2010 года.
Добавленное программное обеспечение:

acidrip - программа для извлечения и перекодирования видео с DVD,

audacious - аудиоплеер с интерфейсом, напоминающим Winamp,

audacity - аудиоредактор,

avant-window-navigator - докбар в стиле MacOS,

blender - инструмент для 3D-моделирования,

bless-hex-editor - шестнадцатеричный редактор,

cairo-dock - докбар в стиле MacOS,

chameleon-cursor-theme - красивые курсоры,

cheese - программа для работы с web-камерой,

cmake-qt-gui - инструмент для сборки пакетов,

csmash - игра,

d4x - менеджер закачек,

deluge - торрент-клиент,

devede - программа для создания видео DVD и CD,

dockbarx - панель задач в стиле Windows7,

dropbox - интернет-хранилище данных,

dosbox - DOS-эмулятор,

dvd95 - программа для преобразования DVD-9 в DVD-5,

dvdisaster - утилита для чтения данных с поврежденных носителей,

easytag - редактор тэгов в аудиофайлах,

eiskaltdc - клиент DC++,

emerald - красивый оконный декоратор,

evolution - электронная почта и контакты,

extremetuxracer - игра,

filezilla - менеджер закачек ftp,

foobillard - игра,

fortunes-ru - русские цитаты в терминале,

frozen-bubble - игра,

geany - среда разработки,

gespeaker - программа, произносящая текст,

gextractwinicons - инструмент для извлечения курсоров и изображений из MS Windows файлов,

glchess - игра,

gnochm - просмотровщик chm,

gnome-exe-thumbnailer - утилита для отображения MS Windows exe-файлов,

gnome-games - игры,

gnome-themes... красивые темы,

gnome-ppp - приложение для работы с модемом (звонилка),

gnome-schedule - планировщик задач,

gnome-themes-extras - дополнительные темы,

gnome-themes-more - дополнительные темы,

gnomenu - меню "Пуск" с красивым оформлением,

gnomeradio - программа для работы с радио,

googleearth - Google планета Земля,

google-chrome - быстрый браузер,

google-gadgets - гаджеты Google,

gparted - инструмент для работы с дисковыми разделами,

gpm - утилита для использования мыши в терминале,

gpoweroff - приложение для запланированного отключения компьютера,

gprename - программа для группового переименования файлов,

grub-customizer - менеджер загрузки,

gtk-recordmydesktop - инструмент для записи видео с вашего экрана,

gxneur - автоматический переключатель раскладок,

imagination - программа, позволяющая создавать слайдшоу из фотографий,

inkscape - векторный графический редактор,

ircp-tray - инструмент для работы с IrDA,

isomaster - редактор ISO-образов,

kcheckers - игра,

kino - видеоредактор,

kompozer — HTML-редактор,

lbreakout2 - игра,

lightscribe - инструмент для нанесения рисунков на диски,

manpages-ru - справочные материалы,

mc - консольный файловый менеджер,

mountmanager - приложение для настройки параметров монтирования разделов,

openprinting-ppds-extra - драйверы для принтеров,

opera - популярный браузер,

oxygen-cursor-theme-extra - красивые курсоры,

parcellite - менеджер буфера обмена,

pitivi - видеоредактор,

qcad - программа для разработки чертежей,

qutim - клиент мгновенного обмена сообщениями,

reconstructor - утилита для создания сборки на основе linuxmint и ubuntu,

screenlets - скринлеты на рабочем столе,

skype - приложение для совершения обычных и видео-звонков через интернет,

soundconverter - универсальный аудиоконвертер,

stardict - многоязычный словарь,

supertux - игра,

system-config-samba - инструмент для настройки общего доступа по сети,

testdisk - утилита проверки дисков и восстановления данных,

teamviewer - программа для удаленного контроля компьютеров, обмена файлами между управляющей и управляемой машинами,

tucan - менеджер загрузок для скачивания с сервисов подобных rapidshare или megaupload,

tvtime - приложение для просмотра телевизионных передач,

ubuntu-tweak - инструмент для гибкой настройки LinixMint,

usb-modeswitch - утилита для работы с 3G-модемами,

virtualbox-ose - виртуальная машина,

wammu - приложение для управления сотовыми телефонами,

wine - программа для запуска приложений MS Windows,

winff - видеоконвертер,

xawtv - приложение для просмотра телевизионных передач,

xsane - утилита для работы со сканером,

yagf - программа для распознавания текста из графических файлов или со сканера,



а также полезные утилиты (alien, autoconf, automake, build-essential, cdbs, dkms и т.д.)
Сборка будет прежде всего интересна тем, у кого нет постоянного подключения к интернету и тем, кому надоело работать напильником после разработчиков.


База данных защищена авторским правом ©shkola.of.by 2016
звярнуцца да адміністрацыі

    Галоўная старонка