====== Установка дополнительного ПО ====== - Установка ПО из репозитория. - Делаем модули своими руками. - Установка win-ПО. ===== 1. Установка ПО из репозитория. ===== В [[http://wiki.puppyrus.org/users/sewar/start2| предыдущей пошаговой инструкции]] мы кратко рассмотрели вопросы установки некоторых модулей из репозитория на примере браузеров **Mozilla** и **Opera** в дополнение к штатному **Chrome**. Следует отметить, что из трех предложенных браузеров Opera является самым быстрым и экономным по ресурсам. К сожалению, это ПО уже не поддерживается и вероятно по этой причине некоторые сайты отображаются неправильно. \\ Прежде чем искать модуль в сети или делать его самостоятельно, запустите утилиту **sfs-get** и поищите готовый модуль в репозитории. Дальнейшие шаги используйте только в тех случаях, если не удалось найти и подключить готовый софт с помощью sfs-get!!! Продолжим установку модулей из репозитория, чтобы получить опыт и разобраться в тонкостях (каждый из вас сам определится, какое ПО устанавливать). Для начала, как и планировали, установим файловый менеджер **Double Commander**, это очень близкий аналог виндового **Total Commander**. **Double** ставим с помощью встроенного средства **Поиск софта** и создание модуля: {{ :users:sewar:dou1.png?250 |}} В строке поиска набираем Double, в открывшемся окне выбираем найденный пакет, жмем **ОК**: {{ :users:sewar:dou2.png?250 |}} На следующем шаге выбираем **Установить пакет**, подтверждаем **ОК**: {{ :users:sewar:dou3.png?250 |}} Пакет скачивается и устанавливается. Дожидаемся сообщения о завершении установки: {{ :users:sewar:dou4.png?200 |}} **Double Commander** можно запустить, ярлык здесь -**Пуск-инструменты**, его можно вынести на рабочий стол или разместить в панели, что более удобно.\\ Подобным образом устанавливается большинство модулей из репозитория. В качестве самостоятельной работы попробуйте установить, к примеру, приложение для чтения электронных книг (в состав исошного дистрибутива это приложение не входит). В репозитории есть модули для двух таких приложений - **CoolReader** и **FbReader**, установите то, что больше соответствует вашим предпочтениям. \\ Не все приложения после установке создают ярлык в соответствующем разделе меню. Чаще всего это говорит о том, что приложение после установки должно запускаться из командной строки в терминале. Некоторые модули имеют графическую оболочку, которую надо подключить, как отдельный модуль. К примеру, вы можете установить **xneur** (X Neural Switcher - автоматический переключатель раскладки клавиатуры, аналог известного win-приложения Punto Switcher) и запускать его из терминала, а можете дополнительно установить пакет **gxneur** (GTK frontend for XNeur - графическую оболочку для **xneur**) и получите ярлык для запуска и настройки приложения **xneur** в меню, в разделе инструменты. Кстати, эти строки я пишу с подключенным **xneur** и все прекрасно работает. {{ :users:sewar:neur.png?350 |}} Еще один интересный момент, о котором стоит упомянуть. Попробуйте установить почтовый клиент **ThunderBird**. Вам будет предложен собственно сам модуль **thunderbird_31.2.0-1** и большое количество языковых модулей, выбирайте свой, для русского языка это **thunderbird-i18n-ru_31.2.0-1**. {{ :users:sewar:thunder.png?350 |}} До сих пор все процедуры, связанные с поиском и установкой дополнительного ПО (модулей) мы осуществляли с помощью инструментов {{:users:sewar:sfs.png?20|}} **Поиск софта и создание модуля** и {{:users:sewar:sfs.png?20|}} **Sfs-get-менеджер модулей.pfs**. Кроме этих инструментов в системе есть еще 2 - {{:users:sewar:dpacman.png?20|}}**Pacman менеджер пакетов** и {{:users:sewar:pacmanxg.png?20|}}**Pacmanxg графическая оболочка для pacman**. По большому счету все эти инструменты есть ничто иное, как разные графические оболочки к одному базовому средству для работы с пакетами в среде ArchLinux (а следовательно и нашего PRA) - менеджеру пакетов **Pacman**, работающему в режиме командной стоки. Попробуйте, наберите в терминале **pacman -h** и посмотрите help для этой команды. {{ :users:sewar:termpacm.png?350 |}} Установка пакетов из терминала в режиме командной строки даст больше информации о ходе процесса. Этим методом можно воспользоваться, когда работа с помощью графического интерфейса по какой-то причине завершается безрезультатно. Кстати говоря, установку почтового клиента **ThunderBird** в терминале можно было сделать, введя команду **sudo pacman -Sy thunderbird** ===== 2. Делаем модули своими руками. === Программное обеспечение, которое мы подключили вышеописанным способом, будет прекрасно работать в пределах одной рабочей сессии, до перезагрузки. Оно не попадет в сохраненку и при завершении работы будут потеряны все данные, связанные с работой этого ПО. Если вы планируете использовать какой-либо пакет на постоянной основе, то рекомендуется сделать из него рабочий **pfs** модуль. Прежде чем делать модуль, запустите утилиту **sfs-get** и поищите готовый модуль в репозитории. Рассмотрим, как это сделать, на примере упоминаемой ранее и довольно полезной программы - автоматического переключателя раскладки клавиатуры **Xneur**, аналога виндового приложения Punto Switcher. Воспользуемся тем же средством **Поиск софта и создание модуля**, вводим в строке поиска xneur. Система находит 2 варианта. Выбираем gxneur - пакет c графическим интерфейсом. {{ :users:sewar:xn2.png?250 |}} Переходим к следующему шагу - создать из пакета модуль: {{ :users:sewar:xn3.png?250 |}} Запускается терминальное окно установщика пакетов. Для установки пакета система находит зависимые пакеты и библиотеки, соглашаемся на их установку и загрузку файлов: {{ :users:sewar:xn4.png?250 |}} В процессе установки будут загружены необходимые пакеты и нам будет предложено сжать созданный модуль: {{ :users:sewar:xn5.png?250 |}} соглашаемся, ждем завершения работы процедуры компиляции **mkpfs** и при отсутствии ошибок получаем готовый модуль **gxneur-0.17.0-1.pfs** размером 1,5 Мб, расположенный в домашней директории **/home/live** {{ :users:sewar:xn6.png?250 |}} Для автозагрузки поместите этот модуль в папку **/pra/modules/**. При подключении модуля в панели появится его индикатор раскладки в виде флага. Ярлык для запуска графического интерфейса настройки находится в главном меню в разделе "Инструменты". Для вашего удобства [[https://www.archlinux.org/packages/?sort=&repo=Extra&q=stellarium&maintainer=&flagged=| здесь]] система для поиска пакетов по функционалу, [[https://wiki.archlinux.org/index.php/List_of_applications_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29#.D0.93.D1.80.D0.B0.D1.84.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.B5_7|здесь ]] каталог пакетов с описанием на русском языке Следует учитывать, что не всегда процедура создания модуля проходит гладко, без ошибок. Кроме того, не всегда созданный модуль будет запускаться и работать. Такие проблемы, вместе с задачей оптимизации размера модуля, требуют навыков и более глубоких знаний.\\ Для практического закрепления навыков по созданию модулей могу порекомендовать следующие пакеты:\\ **gHex** - простой двоичный редактор\\ **evince** - просмотрщик документов PDF, Postscript, djvu, tiff, dvi, XPS, SyncTex support with gedit, comics books (cbr,cbz,cb7 and cbt)\\ **kalzium** - электронный вариант периодической таблицы элементов, очень познавательно!\\ ===== 3. Установка win-ПО. ==== Следующим шагом рассмотрим, каким образом можно установливать и запускать программы, созданные для Windows. Для этих целей было разработано специализированное ПО **Wine** - эмулятор ОС Windows . Сразу же замечу, что не все win-приложения можно установить в среде Linux c помощью **Wine**. Учитывая, что Wine потребляет значительное количество ресурсов системы, делать это нужно в тех случаях, когда не удается подобрать аналогичные по функционалу linux-программы. Подробнее о Wine можно прочитать [[http://forum.puppyrus.org/index.php/topic,1550.0.html|здесь]] и [[http://forum.puppyrus.org/index.php/topic,1515.0.html|здесь]], а так же много информации в сети. В качестве первого знакомства с **Wine** установим файловый менеджер, пользующийся большой популярностью у win-пользователей - **Total Comander**. Скачиваем инсталятор с оф. сайта по адресу: http://wincmd.ru/download.php?id=totalcmd. Правым кликом на скачанном файле **tcm851ax32.exe** – **открыть с помощью wine**. Далее все по умолчанию, проходим все шаги ничего не меняя. Все завершается без ошибок, проблем не вызывает. \\ {{:users:sewar:tc1.png?200|}} {{:users:sewar:tc3.png?200|}} {{:users:sewar:tc4.png?200|}} {{:users:sewar:tc5.png?200|}} Ярлык установленной программы появится на рабочем столе и в основном меню в разделе **wine**. По адресу **/home/live/.wine** разместился каталог **drive_c**, напоминающий по своему содержимому системный диск **Windows**. Делаем полную сохраненку, перегружаемся, проверяем – все ок. Обратите внимание, что каталог **drive_c** заметно увеличивает размер файла сохраненки, даже если сама устанавливаемая программа имеет небольшой размер (в нашем случае **total** не более 10 Мб, а **drive_c** более 300 мБ) Для удаления win-программ можно воспользоваться стандартными win-ресурсами, запустив виндовую панель управления. Для этого в каталоге **/home/live/.wine/drive_c/windows/system32/** находим исполняемый файл панели управления **control.exe**, далее на нем правой кнопкой - **открыть с помощью wine**. Откроется панель управления. {{ :users:sewar:tc6.png?250 |}} Таким образом можно запустить практически все стандартные Win-приложения - браузер IE, диспетчер задач, блокнот, проводник и т.п. Кроме того, если у вас есть портабельное win-ПО, которое работает без инсталяции, вы можете разместить его исполняемые файлы в отдельной папке на **/drive_c** и запускать средствами **wine**. В общем же случае все ставится из дистрибутива и располагается, как обычно в **/home/live/.wine/drive_c/Program Files**.\\ В следующей статье [[users:sewar:start4|Удаленное подключение к корпоративной сети]] мы научимся подключаться к своему рабочему месту удаленно.