Скрипт для установки программ linux
Время от времени появляются новые задачи, либо необходимость в решении старых задач новыми способами — тогда возникает потребность в дополнительном программном обеспечении. Данная статья рассказывает, что делать, если вам нужна новая программа для Ubuntu.
В Ubuntu, как и в других операционных системах, есть понятие зависимостей. Это значит, что программу можно установить, только если уже установлены пакеты, от которых она зависит. Такая схема позволяет избежать дублирования данных в пакетах (например, если несколько программ зависят от одной и той же библиотеки, то не придётся пихать эту библиотеку в пакет каждой программы — она поставится один раз отдельным пакетом). В отличие от, например, Slackware или Windows, в Ubuntu зависимости разрешаются пакетным менеджером (Synaptic, apt, Центр приложений, apt-get, aptitude) — он автоматически установит зависимости из репозитория. Зависимости придётся устанавливать вручную, если нужный репозиторий не подключен, недоступен, если нужного пакета нет в репозитории, если вы ставите пакеты без использования пакетного менеджера (используете Gdebi или dpkg), если вы устанавливаете программу не из пакета (компилируете из исходников, запускаете установочный run/sh скрипт).
Установка из репозиториев
Репозиторий - место централизованного хранения пакетов программного обеспечения. Использование репозиториев позволяет упростить установку программ и обновление системы. Пользователь волен выбирать, какими репозиториями будет пользоваться, и даже может создать собственный. Список используемых репозиториев содержится в файле /etc/apt/sources.list и в файлах каталога /etc/apt/sources.list.d/ , проще всего его посмотреть через специальное приложение, которое можно вызвать через главное меню: Система→Администрирование→Источники Приложений, или через Менеджер пакетов Synaptic.
Если вы не добавляли локальные репозитории (например, CD/DVD диски), то для установки программ из репозиториев вам понадобится интернет.
У такого метода установки программ есть масса преимуществ: это просто удобно, вы устанавливаете уже протестированные программы, которые гарантированно будут работать на вашей системе, зависимости между пакетами будут решаться автоматически, при появлении в репозитории новых версий установленных программ вас об этом проинформируют.
С использованием графического интерфейса
Выберите Система → Администрирование → Менеджер пакетов Synaptic и получите более функциональный инструмент для работы с пакетами. В частности вы можете например устанавливать программы частично, если вам, например, не нужна документация или еще что-то. Запустите программу Менеджер пакетов Synaptic Система→Администрирование→Менеджер пакетов Synaptic. По запросу введите свой пароль. В запустившейся программе нажмите кнопку «Обновить», подождите, пока система обновит данные о доступных программах.
В списке доступных программ сделайте двойной клик на нужной программе (либо клик правой кнопкой - пункт «Отметить для установки»). После того, как все нужные программы помечены для установки, нажмите кнопку «Применить». Подождите, пока необходимые пакеты будут скачаны и установлены. Схожие функции выполняет программа "Установка и удаление приложений" её можно легко найти в меню Приложения→Установка/удаление…
С использованием командной строки
Установка из командной строки позволяет получить больше информации о процессе установки и позволяет гибко его настраивать, хотя и может показаться неудобной начинающему пользователю.
Запустите терминал. Обновить данные о доступных в репозиториях программах можно командой:
По запросу введите пароль. Учтите, что при вводе в терминале пароль не отображается, ни звёздочками, ни кружками, никак. Это нормально. Для установки нужной программы введите команду:
Если нужно установить несколько программ, то их можно перечислить через пробел, например:
Если потребуется - ответьте на задаваемые вопросы (для положительного ответа нужно ввести Y или Д). Программа будет установлена, если она уже установлена - она будет обновлена.
К сожалению не все программы входят в основные репозитории Ubuntu. Поэтому вам придется вручную подключать необходимые репозитории с нужными вам программами или пакетами, для этого вы можете воспользоваться статьей: Подключение репозитория. Или же попытаться найти необходимую информацию по установке, на официальном сайте программы.
Для поиска программы в списке доступных пакетов воспользуйтеcь командами:
где keyword - название программы, часть названия программы или слово из её описания.
Установка определенной версии пакета
Ищем нужную версию пакета:
Устанавливаем нужную версию пакета:
Установка из deb-пакета
С использованием графического интерфейса
Перейдите при помощи Nautilus в папку, где находится deb-пакет, откройте свойства файла (правая клавиша → Свойства), во вкладке «Права» разрешите выполнение файла (галочка у «Разрешить исполнение файла как программы»). Далее закрываем свойства файла, и по двойному щелчку Nautilus предложит нам открыть код или выполнить файл. Запускаем. Либо возможно это сделать специальным установщиком GDebi (установить можно из Центра приложений, вписав в поиск GDebi, либо вписав в командную строку:
После установки запускаем deb-пакет с помощью установщика программ GDebi все, что от вас потребуется - это просто нажать кнопку «Установить пакет».
Возможные ошибки
Пакет не может быть установлен. Например, он предназначен для другой архитектуры. В системе отсутствуют необходимые устанавливаемому приложению пакеты. В таком случае «Установщик программ GDebi» автоматически попытается получить нужные пакеты из репозиториев. Или же вы можете самостоятельно скачать требуемые пакеты и установить их.С использованием командной строки
Запустите терминал (Меню: Приложения - Стандартные - Терминал). Установка выполняется с помощью программы dpkg
Это бывает полезно для установки пакета программы вместе с пакетами зависимостей.
Запрет обновления пакета
Бывает когда ненужно ставить версию пакета новее установленной. К примеру отсутствует поддержка чего либо в новой версии либо, она не корректно работает на системе.
Через dpkg
имя пакета берется из команды, которой вы ставили этот пакет. Чтобы разрешить обновлять делаем так:
Смотрим статус пакета:
Через apt
Здесь все проще. Чтобы заблокировать пакет:
Чтобы разблокировать пакет:
Установка программ с собственным инсталлятором из файлов sh, run
Иногда программы могут распространяться с собственным инсталлятором. Это ничем не отличается от ситуации в Windows. Только здесь, распаковав tar.gz архив с дистрибутивом программы, вы вместо setup.exe увидите что-то наподобие install.sh. Это заранее собранный пакет ПО, который оформлен в виде скрипта или бинарника, он берёт на себя работу по размещению файлов в нужных местах и прописыванию нужных параметров. При этом пропадает возможность управлять таким ПО с помощью пакетного менеджера. Пользоваться такими пакетами нежелательно, но если выбора нет, то переходим в директорию с файлом, например:
Разрешаем выполнять этот файл:
Иногда программу можно установить и без прав суперпользователя (без sudo ), но это, скорее, исключение.
Иногда дистрибутив программы распространяется в виде самораспаковывающегося архива. В таком случае это будет просто один единственный файл .sh который и нужно запустить. Дальше вы просто получите мастер где нужно будет ответить на ряд вопросов, так же как это делается в Windows. Так устанавливаются официальные драйверы nVidia, ATI, среда разработчика NetBeans и т.п.
Есть программы, которые не нуждаются в инсталляции и распространяются в виде обычного архива tar.gz, который просто достаточно куда-то распаковать. В Windows также есть такие программы, их еще часто называют словом Portable. Устанавливать такие программы не требуется, достаточно распаковать в любое место, но стандартное место обычно - это каталог /opt. Конечно, пункты на запуск в меню вам придется добавлять вручную, для этого нужно щелкнуть правой кнопкой по заголовку меню Программы и выбрать Правка меню.
Установка из исходников
Если для вашей системы нигде нет deb-пакетов, то программу можно собрать (скомпилировать) самому из исходных кодов, которые можно скачать на официальном сайте любой Open Source программы либо из source-репозитория дистрибутива.
Я рекомендую по возможности избегать этого способа установки программ. Основное, что вам понадобится - это средства для компиляции, для этого сначала нужно установить пакет build-essential. Дальше, нужно распаковать архив с кодами программы в какую-то временную папку. Потом нужно найти файл README или INSTALL, прочитать его и выполнить то, что там написано. Чаще, установка программ таким способом ограничивается последовательным выполнением следующих команд:
Вот так. Желательно, конечно, по возможности избегать установки программ не с помощью deb-пакетов, то есть другие способы не рекомендуются. Однако их нужно знать, чтобы не запутаться в потоке информации.
Автоматическая установка зависимостей при сборке из исходников
Такой тип установки лучше чем просто ./configure && make && make install, и подходит для установки программ отсутствующих в репозиториях.
Переходим в папку с распакованными исходниками и командуем:
Команда auto-apt сама доставит необходимые пакеты для сборки, и позволит задавать меньше вопросов.
Создание deb пакета для более простой работы в дальнейшем, (установка, удаление, и прочее):
Рассказываем о том, как пользоваться менеджерами пакетов, что такое исходный код, зачем нужны скрипты .sh. В общем, говорим о великом разнообразии вариантов установки дополнительного программного обеспечения в различные дистрибутивы Linux.
Установка программ «классическим» методом
Вряд ли Linux — ваша первая операционная система. Скорее всего, вы уже пользовались Windows или macOS и устанавливали приложения там. В этих системах процесс загрузки и установки сторонних программ построен следующим образом:
- Открываем официальный сайт разработчика приложения.
- Ищем там ссылку на установочный файл и кликаем по ней.
- Затем запускаем загруженный установщик двойным кликом.
Простой алгоритм, который не всегда, но все же работает и в Linux. Так как большое количество программного обеспечения разрабатывается сразу для нескольких операционных систем, то на сайтах разработчиков имеются ссылки на установочные файлы сразу для Windows, macOS и нескольких вариантов Linux.
Более того, некоторые сайты сами определяют тип системы и предлагают подходящий файл для загрузки.
Собственно, в этом случае никаких сложностей возникнуть не должно:
С большой долей вероятности вы скачаете файл в специально запакованном архиве, который подходит только для вашей системы и который можно будет установить обычным двойным кликом. В противном случае придется вручную переархивировать программу либо найти другой способ ее установить.
Здесь отдельно стоит упомянуть дистрибутив openSUSE и их менеджер пакетов YasT, часть функциональности которого встраивают в веб-страницы для быстрой загрузки и установки пакетов в систему. Грубо говоря, это специальная страница, выступающая в роли установщика и не требующая загрузки отдельных файлов.
Загрузка и установка приложений через встроенные магазины ПО
В мире Linux есть системы, которые больше остальных почитают «обычного пользователя», не очень хорошо разбирающегося в компьютерах. Речь об Ubuntu (ну, и о ее производных). В этом дистрибутиве используются некоторые дизайнерские, функциональные и интерфейсные решения из операционной системы Apple Mac OS X. Одно из таких решений — использование собственного независимого магазина приложений, в котором люди смогут искать нужное программное обеспечение и устанавливать его в один клик без лишних хлопот.
Сейчас такие магазины есть во многих дистрибутивах. Их можно встретить его в Fedora, Ubuntu, openSUSE. В Elementary OS вовсе появился репозиторий с эксклюзивным платным программным обеспечением. Его пополняют разработчики-энтузиасты, ищущие поддержки среди пользователей Open Source продуктов. Принцип их работы прост. В них содержится пакет с файлами приложения, упакованный в правильном формате. Система умеет их распаковывать и превращать в рабочее приложения, проводя всевозможные дополнительные операции вроде создания ярлыка на рабочем столе и так далее.
Чтобы скачать приложений из такого магазина:
- Открываем магазин приложений (он так и называется зачастую).
- Вводим в поисковое поле название программы, которую надо установить.
- Ищем ее в результатах поиска и кликаем по кнопке «Установить».
Устанавливаем программы, используя менеджер пакетов
На самом деле, загрузка и установка программ для Linux с официального сайта (то, что мы разбирали в начале статьи) это тоже работа с менеджером пакетов. Только опосредованная. Мы взаимодействуем с пакетом будто напрямую, игнорируя инструменты, которые вступают в работу при попытке установить приложение. Но за установку, обновление и удаление любого «софта» в Linux отвечают менеджеры пакетов (почти всегда).
Менеджер пакетов — это набор инструментов, способных распознать архив в подходящем формате и правильно расфасовать его содержимое по нужным директориям, чтобы в итоге получилась рабочая программа. Такие инструменты есть в любой системе (речь не только про Linux) и все они работают примерно схожим образом со стороны пользователя.
Самые популярные форматы пакетов в Linux: DEB и RPM. Первый создавался для Debian и его производных, а второй для Red Hat Linux и его производных. Оба управляются специальными пакетными менеджерами. Их намного больше, чем самих форматов. Есть Advanced Packaging Tool для тех, кто использует Ubuntu, есть Yellowdog Updater для пользователей CentOS. А еще dnf, Pacman, Zypper и куча других. Они выполняют одни и те же функции, но не взаимозаменяемы, поэтому придется переучиваться под каждый дистрибутив.
Далее более подробно поговорим о менеджерах пакетов и процессе установки приложений через каждый из них.
Через графическую оболочку
Если вы установили себе Fedora или Ubuntu, то у вас в руках есть графическая оболочка для менеджера пакетов. Ее можно использовать для знакомства с программами и выполнения всех базовых операций вроде установки, обновления и удаления. Никакой нужды в ней, на самом деле, нет. Но, во-первых, она все-таки упрощает установку очень большого количества пакетов. Во-вторых, она значительно упрощает их поиск и анализ. В-третьих, она подходит новичкам, которые еще не очень хорошо знакомы с терминалом и командной строкой.
Расскажу о работе с подобной графической оболочкой на примере Synaptic в Linux Mint.
- Для начала открываем сам менеджер пакетов Synaptic. Его можно найти, открыв список доступных приложений и введя в поиск слово Synaptic.
- Затем ищем пакет, который нужно установить (можно воспользоваться поиском).
- Ставим галочку напротив его названия.
- После этого нажимаем на кнопку «Применить» в верхней панели управления Synaptic.
Система запустит процесс обновления доступных пакетов и найдет те, которые нужно установить, и загрузит их на компьютер. С помощью Synaptic можно запустить процедуру глобального обновления всех элементов дистрибутива. При этом необходимо будет ввести пароль администратора. Все процедуры требуют прав суперпользователя.
Также через Synaptic можно добавить в систему репозитории с пакетами. Это списки доступных приложений, которые можно скачать в систему, используя встроенный менеджер пакетов.
Через терминал
Так уж сложилось, что пользователи Linux не очень жалуют графический интерфейс. Да и сторонние разработчики не особо стараются делать установщики, которые легко запускаются из графической оболочки. Здесь принято пользоваться командной строкой. С помощью текстовых команд зачастую гораздо проще установить какую-либо программу, чем лезть за ней в магазин приложений или того хуже — на официальный сайт.
Итак, для установки «софта» через терминал нужно:
- Открыть терминал. Это можно сделать, одновременно нажав клавиши Ctrl + Alt + T на пустом рабочем столе.
- Ввести специальную команду для установки программы.
- Вписать пароль администратора для подтверждения загрузки.
- Подтвердить свои действия нажатием на клавишу Y или «Ввод», если потребуется.
Команды для установки ПО в Linux строятся следующим образом: sudo название менеджера пакетов install название программы
- Здесь sudo — это выдача прав суперпользователя на выполняемую операцию. Это как запуск от имени администратора в Windows. Без привилегий установить программу в Linux нельзя.
- название менеджера пакетов — это, скорее всего, уникальная для вашего дистрибутива аббревиатура, которая управляет процессами установки, удаления и обновления приложений.
- install сообщает менеджеру пакетов, что нужно именно установить ПО, а не обновить или удалить.
- название программы — ну и имя самого приложения, конечно. Иногда его нужно сопровождать номером версии. Иногда достаточно одного названия. Например install firefox установит самую новую итерацию браузера из доступных.
Далее разберем установку программ в разных дистрибутивах более подробно и с примерами.
В Ubuntu (Debian, Mint, Elementary OS)
Ubuntu, Mint и Elementary OS как раз те дистрибутивы Linux, на которые люди уходят из Windows. Это наиболее дружелюбные операционные системы, которые идут на встречу неопытным пользователям и всячески пытаются подражать Windows и macOS, чтобы сразу же не отпугнуть новичков.
Поэтому здесь и приложения чаще устанавливают, скачивая их с официального сайта или используя встроенный магазин приложений (который, кстати, довольно крутой). Но с командной строкой здесь работать тоже можно, и все пользователи Linux к этому в итоге приходят. Установить новое ПО в Ubuntu можно с помощью одной из трех программ.
Или Advanced Package Tool. Это утилита, специально разработанная для распаковки пакетов в формате .deb, которые, в свою очередь, используются в операционной системе Debian и ее дериватах. Работает она точно так же, как и любой другой менеджер пакетов. Отзывается на те же команды. Для установки какого-нибудь приложения надо ввести в терминал что-то в духе sudo apt-get install firefox . Естественно, Firefox можно заменить на любой другой доступный для установки программный продукт .
С недавних пор в Ubuntu и некоторых других современных дистрибутивах появился инструмент под названием snap. Это программа для установки сторонних лицензированных приложений. В частности, коммерческих. Дело в том, что в репозитории с ПО (откуда обычно скачиваются пакеты с помощью apt) намеренно не добавляют проприетарный «софт». Там лежат только программы с открытым исходным кодом. Это, конечно, усложняло их установку до определенного момента. То есть до появления snap. В его базе приложений есть все полезные коммерческие продукты типа Skype, Opera и проч. Работает так: snap install skype . Даже __sudo__вводить не нужно. snap сам затребует пароль через графическую оболочку.
Установка программ в Linux может происходить разными способами. Если ставим через консоль или менеджер программ (что радует - нет необходимости по 10 окон перелистывать как Windows и ловить лишние галочки, чтоб какая-нить лишняя хрень не поставилась), то софт будет скачиваться из интернета в момент установки. Ещё можно ставить из .deb пакетов - аналог установщика типа setup.exe в Виндовс, только в 1 клик ставится :), (не весь софт есть в репозиториях, это там, где много проверенного и одобренного софта для установки). Так же есть возможность из исходников программу скомпилировать в консоли, но это вряд ли будет необходимо.
Замечу Линукс не Виндовс, нет эффектов постепенного умирания производительности из-за кучи софта и последствий его работы, разрастания реестра итп.. Линуксу внезапные отключения электричества обычно по барабану, 99% что после загрузки будет всё нормально.. Среда дружелюбна к пользователю, перезагрузился - открытое на том же месте, это включается в настройках.. (Исключая Cinnamon по состоянию на 2018 и возможно ещё каких-то оболочках).
Данный список программ ставится в Kubuntu (KDE)..
Устанавливаем программы
Можно всё копипастить в консоль и быстро устанавливать программы, но мы пойдём другим путём, напишем скрипт setup.sh и fsesound (Переделано 21.06.2021 под Kubuntu 20.04.2.0 LTS Focal Fossa (Фокусная Фосса) (focal)), который установит и настроит всё за нас!
fsesound - скрипт устанавливающийся в систему и управляющий звуком, смотрите в разделе настройка звуковой системы Linux.
-
, распакуйте и установите права на выполнение в консоли (после распаковки права должны уже быть выставлены, если не запустится):
- Откройте в блокноте (Kate) и установите желаемый путь сохранения снимка экрана pscreen="/tmp/0.jpg"
- Запустите в терминале, чтоб видеть этапы:
./setup.sh
(./ это вызов из текущей директории, перейдите к ней в консоли можно командой: cd /path/to/dir/ или сразу запустить из другого/конкретного места: /path/to/dir/setup.sh )..
chmod +x ./setup.sh
(или в свойствах файла примерно: правой клавишей мыши над файлом → права → является выполняемым или разрешить исполнять как программу).
В случае установки программ sh скриптом, нас потревожат: Почтовый сервер posix - без настройки; Установка шрифтов TAB - Ok, и соглашаемся со следующим экраном (жмём стрелку налево и Enter). Остальная установка пройдёт без нашего участия, ждём надпись УСТАНОВКА ОКОНЧЕНА)
Ниже пошаговые разъяснения что и для чего ставим и настройки программ..
Майкрософтовские шрифты
Чтоб сайты нормально отображались..
Метапакет kubuntu-restricted-extras (ubuntu-restricted-extras)
Содержит кодеки, флеш, java, шрифты windows итп. (метапакет - это пакет, который сам по себе ничего не устанавливает, но у которого в зависимостях находятся много других пакетов, которые и устанавливаются для обеспечения основного пакета).
Оформление оболочки
В 20.04 зачем-то удалили самую вменяемую тему оформления среды Oxygen, исправляем этот косяк..
Межсетевой экран Gufw
Gufw Firewall - фаерволл. За нормальным маршрутизатором (роутером) в нём нет необходимости, он сам блокирует все входящие..
Менеджер дисков Gparted
Менять метки, проверять на ошибки итп.
Мониторинг состояния винчестеров GsmartControl
Глобальные горячие клавиши клавиатуры и мыши XBindKeys
xvkbd - эмулятор клавиатуры (чтоб виртуально нажимать).
xbindkeys - обрабатывает/перехватывает клавиши и выполняет команды.
Чистим систему от мусора BleachBit
Программа находят всякий мусор, логи итп. При запуске BleachBit необходимо отметить всё кроме Cookies браузеров и свободное место (в конце), запускается от рута и от пользователя.
Эквалайзер для звука PulseEffects PulseAudio Equalizer
Микшер QasMixer
Нажмите в меню: Вид -> Отображать панель выбора устройств (F6) и в зависимости от ситуации переключайте (hw : CARD или sysdefault или . ) пока не появится куча ползунков, микшер куда симпатичнее и удобнее предыдущего gnome-alsamixer
Аудио проигрыватель Audacious
Долгое время пользовался проигрывателем DeaDBeeF, всем хорош, все форматы понимает.
Но как-то раз попробовал Audacious, качество звука заметно лучше, скорость хеширования файлов отличная, но к сожалению бывают вылетают ошибки с непониманием формата файла, некоторые читает с ошибками, но это скорее исключения..
Борьба с кракозябрами в mp3 файлах
Если некоторые теги кракозябрами, а переключать на лету не все проигрыватели умеют.. Заходим в папку с проблемами и прописываем в консоли (пройдёт рекурсивно по всем вложенным папкам):
Видео проигрыватель SMPlayer
В системе уже установлен vlc и он очень хорош, может открывать проблемные фалы, недокаченные итп. изредка необходим бывает.
Но использую в основном smplayer, в нём есть всё что необходимо! Если при проигрывании помехи, читайте как их побороть в разделе установка драйвера видеокарты в Linux.
Браузеры
Mozilla Firefox - установлен по умолчанию.
Браузеры на движке Safari, проверять как сайты выглядят под iOS устройствами.
Tor Browser
Обойти блокировки роскомпозора можно установив Tor Browser и спокойно просматривать заблокированные сайты.. Просто распакуйте в папку и сделайте ярлычок:
TuxGuitar
Программа для записи партитур и редактирования табулатур. Позволяет проигрывать разные форматы для гитаристов типа gtp и прочие. Аналог Guitar Pro.
Mailspring
Обалденный почтовый клиент, заводите учётную запись, добавляете почтовые аккаунты, насколько помню до 3-х или 5-ти почтовых ящиков нахаляву, платная версия $8 в месяц. Автоматический импорт настроек Яндекс почт и прочих.
Telegram
/.local/share/TelegramDesktop/. И как всегда косяки с иконкой в трее, ох, вроде нормальное приложение, что с разрабами не так?
Guvcview - программа для захвата видео и изображений
Видеоконференции Zoom
Видеоконференции Skype
DC++ клиент EiskaltDC++ для обмена файлами
Делать снимки экрана Scrot (принтскрины)
Есть встроенный, но это долго, сохранять по клавише print screen и потом открывать в редакторе. Смотрите в разделе настройка программ Linux как создавать ярлычки запуска для этого..
Графические редакторы Krita, GIMP и Pinta
Krita почти полноценный заменитель Photoshop и практически полностью правильно читает его формат (но управление отличается). Если поставить дополнительный модуль gimp-plugin-registry, то появится кучу всего, в том числе плагины по типу сохранить для веб.. Pinta - легковесный редактор..
FTP-клиент FileZilla
Traceroute
Аналог tracert, для определения маршрута следования данных в сетях TCP/IP. Может понадобится чтоб выяснить причину почему сайт не открывается - где затык случается..
Консольный генератор пароля Pwgen
Поиск файлов Catfish
Поиск и замена текста в файлах (регулярные выражения)
Сравнение содержимого файлов KDiff3
Файловые редакторы
Отличный редактор Geany и Kate (есть в системе иногда использую, чтоб не открывать Geany, в котором обычно куча всего открыто), основной для php программирования у меня NetBeans. У Kate ещё есть удобная функция - им можно открывать системные фалы под правами рута, просто отправив файл в программу и при сохранении спросит пароль и мы в дамках..
Xarchiver - архиватор
Умеет корректно отображать имена файлов в архивах упакованных под MacOS, встроенный архиватор кракозябры вместо имён файлов покаывет..
K3B - запись CD-R/W, DVD-R/W и Blu-ray дисков
Транслятор Windows API вызовов Wine
Программа позволяющая запускать Windows приложения.
Winetricks появится в разделе Служебные..
Поподробнее с примером как настроить Wine смотрите в разделе как установить фотошоп в Линукс.
PlayOnLinux - программа содержащая сценарии установки Windows программ..
Удаляю программы и ярлыки программ из меню, которыми не пользуюсь
Akregator - Чтение новостных лент через протоколы RSS и Atom
Konversation - IRC-клиент
elisa - музыкальный проигрыватель
MPD - Music Player Daemon - демон клиент-серверного музыкального плеера. Не используется, а ошибку при загрузке/завершении даёт.
У этих удалим только ярлыки запуска из меню.
org.kde.plasma.emojier.desktop - Панель выбора эмодзи
info.desktop - Консольный просмоторщик документов (вот для кого они это оставляют в системе?)
calf.desktop - Набор инструментов для JACK (не рабочий, видимо из-за отсутствия JACK)
org.kde.Help.desktop - Центр справки
Contactprintthemeeditor - Редактор оформлений контактов для печати
Contactthemeeditor - Редактор оформлений контактов
Headerthemeeditor - Редактор оформления заголовков Kmail
Sieveeditor - Редактор фильтров Sieve
Pimsettingexporter - Экспорт данных PIM
Policytool - OpenJDK Java 9 Policy Tool
В офисном пакете эти программы можно вызвать из LibreOffice (Офис)..
LibreOffice Base - Управление базами данных
LibreOffice Draw - Редактор рисунков
LibreOffice Impress - Создание и редактирование презентаций
LibreOffice Math - Редактор формул
SMTube - Браузер YouTube для SMPlayer
Русифицировать интерфейс LibreOffice
Не включено в установку, но могут пригодиться.
Монтирование образов CD/DVD-дисков gCDEmu
Добавляем аплет на панель, указываем путь к образу и радуемся жизни. Ни каких проблем не будет и Wine будет отлично определять образ.
Запустить из программы - система - gCDEmu или
Запись USB образов Etcher
В системе есть встроенные утилиты.. Как-то раз, данная программа единственная смогла корректно записать образ Win10 на USB..
Гуглите и качайте из интернета, просто распакуете архив и выставьте файл на выполнение (по правой клавише - права)..
Ещё есть Unetbootin, 64 битная версия у меня не работала в KDE, с интерфейсом что-то, 32 битную качайте в этом случае.. В последний раз требовал кучу каких-то левых движений, больше не рекомендую.
Отображения информации об оборудовании компьютера (аналог CPU-Z ).
Double Commander
Аналог Total Commander , это если кому такое нравится..
ffmpeg
Конвертировать аудио и видео записи в различных форматах.
Аська и прочие Kopete
Аудиоредакторы
Web-сервер XAMPP
Это же руками:
Listen 80 -> Listen 127.0.0.1:80 (слушать только запросы с данного компьютера)
User nobody -> User local-usr (указываем пользователя, под которым будет запущен сервер)
Group nogroup -> Group local-usr (указываем группу, под которой будет запущен сервер)
(по умолчанию пользователь и группа могут быть daemon)
DocumentRoot "/opt/lampp/htdocs"
<Directory "/opt/lampp/htdocs">
на
DocumentRoot "/a/www"
<Directory "/a/www">
Прописать виртуальный хост чтоб система знала где его искать
Всё, запускаем, пользуемся..
sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop
sudo /opt/lampp/lampp restart
Папки и файлы должны иметь соответствующие права иначе хамп может ругаться Access forbidden.
Файлы - 644, папки - 755, ниже рекурсивный.. (эти права по умолчанию на серверах)..
-->Приветствую Вас Гость | RSS
Один из читателей просил написать статью про создание скрипта, чтобы автоматически добавить нужные репозитории и установить из них нужные нам пакеты.
То есть, чтобы переустановка системы не доставляла нам проблем с установкой нужных приложений и подключения репозиториев.
Вот собственно об этом и пойдет речь в данной статье.
Для начала опишу команды:
sudo - это команда, которая дает права суперпользователя, для доступа к действиям root текущему пользователю.
add-apt-repository 'deb uri distribution [component1] [component2] [. ]'Приступим к практике.
Советую также прочитать мою статью о скриптах sh, так как там полезные вещи описаны:Создаем простой текстовый файл, называем его "name.sh" (называйте как угодно, главное, чтобы разрешение было .sh)
Открываем текстовым редактором.
Для начала нужно обязательно поставить вверху следующее обозначение:
Важное замечание!
Не вводите команды в скрипт используя команду sudo, так как скрипт вы будете запускать с помощью этой команды, и следовательно все команды внутри скрипта будут выполняться от суперпользователя.
А если внесете эту команду в скрипт, то будет спрашивать ввод пароля, а при долгой выполнении одной из команд, прервется сессия суперпользователя, вы пойдете пить чай, а в командной строке будет висеть выполнение задачи. Думаю смысл ясен.
Итак сначала мы записываем команду для обновления информации о пакетах:
Теперь можно записывать сюда нужные репозитории, каждое добавление с новой строчки , я лишь покажу несколько примеров добавления различных репозиториев:
либо как из моей статьи по установке opera и google chrome:
вписываем команду (в одну строку) для добавления репозитория chrome:
sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
Что я хочу донести до вас?
То есть Вы прописываете те команды, что вводите в консоле без sudo для установки тех пакетов что вам нужно.
Только здесь удобнее сначала добавить все репозитории и ключи, а потом уже список пакетов поставить сразу.
После того, как добавили список репозиториев, теперь нужно записать команду для обновления информации о пакетах в репозиториях:
Для установки пакетов воспользуемся следующей "фишкой":
Создаем именованный список элементов:
В этот список вы записываете все пакеты через запятую, которые хотите установить.
А потом следующая строчкой устанавливаем этот список пакетов:
sudo apt-get -y --force-yes install $PACKAGES
Вот таким образом у вас должно получиться нечто такое (для увеличения картинки кликните по ней):
Кроме того в этот скрипт можно добавить и удаление программ, которые в убунту стоят по умолчанию(как пример), просто запишите с новой строки
Кроме этого, еще можно вставить с новой строки команды для настройки системы gsettings, например команду для решения проблемы с коддировкой:
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
В принципе всё, если будут еще какие-то вопросы специфичные по этому поводу, задавайте в комментариях.
Я постараюсь ответить и в случае чего дополнить статью.
Читайте также:
- Программа для мультиварки редмонд на телефон
- Microsoft office visio 2007 что это такое
- Как вставить exe в powerpoint
- Какому ключевому слову в языке запросов 1с соответствуют два варианта в английском варианте
- 1с какое предназначение имеет выделение галочками элементов списка реквизиты объекта основания