Общие понятия
Как объяснено более подробно в разделе Распределения, каждый дистрибутив Linux поставляется с разными программами, установленными по умолчанию. Важная часть из них даже поставляется с расширенным офисным пакетом и мощными программами для редактирования аудио, видео и изображений. Это два важных отличия от Windows: а) не все дистрибутивы поставляются с одинаковыми программами, б) многие дистрибутивы поставляются с уже установленными очень полными программами, поэтому вам не нужно получать их отдельно.
Способ установки программ также может различаться в зависимости от дистрибутива. Однако все они имеют общую идею, которая отличает их от Windows: программы загружаются из официальных репозиториев вашего дистрибутива.
Что такое репозитории?
Репозиторий - это сайт, а точнее сервер, на котором хранятся все пакеты, доступные для вашего дистрибутива. Эта система имеет НЕСКОЛЬКО преимущество по сравнению с тем, что используется в Windows, в котором можно купить или загрузить установщики программ из Интернета.
1) Повышенная безопасность: Поскольку все пакеты расположены на центральном сервере и покрывается очень значительный процент программ с открытым исходным кодом (то есть любой может видеть, что они делают), гораздо проще контролировать, содержат ли они «вредоносный код» и В худшем случае контролируйте «заражение» (просто удалите пакет из репозиториев).
Это также избавляет пользователя от необходимости перемещаться по ненадежным страницам в поисках своих любимых программ.
2) Больше и лучше обновлений: эта система позволяет обновлять ВСЕ вашу операционную систему. Обновления больше не обрабатываются каждой из программ, что приводит к потере ресурсов, пропускной способности и т. Д. Кроме того, если мы примем во внимание, что в Linux ВСЕ - это программа (от управления окнами до программ рабочего стола, через само ядро), это подходящий метод для обновления даже самых мелких и скрытых программ, которые использует ваш пользователь. система.
3) Только администратор может устанавливать программы: все дистрибутивы имеют это ограничение. По этой причине при попытке установить или удалить программы система запросит у вас пароль администратора. Хотя это также относится к новым версиям Windows, многие пользователи, привыкшие к WinXP, могут найти эту конфигурацию несколько раздражающей (хотя, уверяю вас, это необходимо для достижения минимального уровня безопасности в системе).
Как добавлять / удалять программы в моем дистрибутиве?
Мы уже видели, что это, в основном, должно осуществляться через репозитории. Но как? Что ж, у каждого дистрибутива есть соответствующий менеджер пакетов, который позволяет вам управлять программами. Самым распространенным в дистрибутивах для новичков, обычно основанных на Debian или Ubuntu, является APT, чей самый популярный графический интерфейс Synaptic. Однако вам нужно знать, что каждый дистрибутив выбирает свой менеджер пакетов (в Fedora и производных версиях RPM; на Arch Linux и производных, Pacman) и, конечно же, вы также выбираете предпочтительный графический интерфейс (если он есть).
Нажмите здесь прочитать сообщение обо всех способах установки программы или прочитать краткое описание.
Использование графического интерфейса для диспетчера пакетов
Как мы видели, наиболее распространенный способ установки, удаления или переустановки пакетов - через диспетчер пакетов. Все графические интерфейсы имеют довольно похожий дизайн.
В качестве примера давайте посмотрим, как использовать диспетчер пакетов Synaptic (который входил в более старые версии Ubuntu и теперь заменен Ubuntu Software Center).
Прежде всего, всегда полезно обновить базу данных доступных программ. Делается это с помощью кнопки перезарядка. После завершения обновления введите свой поисковый запрос. Вероятно, будет перечислено множество пакетов. Нажмите на те, которые вас интересуют, чтобы увидеть более подробную информацию. Если вы хотите установить пакет, сделайте щелкните правой кнопкой мыши и выберите вариант Отметить для установки. После того, как вы выбрали все пакеты, которые хотите установить, нажмите кнопку Применять. Процедура удаления пакетов такая же, только вы должны выбрать опцию Отметить для удаления (удалить, оставив файлы конфигурации программы) или Установите флажок, чтобы полностью удалить (удалить все).
Использование терминала
Одна вещь, которую вы узнаете с Linux, - это то, что вам нужно избавиться от страха перед терминалом. Это не предназначено для хакеров. Напротив, если вы к этому привыкнете, у вас появится могущественный союзник.
Как и при работе с графическим интерфейсом, для установки или удаления программ необходимы права администратора. Из терминала это обычно достигается запуском нашего оператора команды с Sudo. В случае с apt это достигается так:
sudo apt-get update // обновить базу данных sudo apt-get install package // установить пакет sudo apt-get remove package // удалить пакет sudo apt-get purge package // полностью удалить поисковый пакет apt-cache package // ищем пакет
Синтаксис будет отличаться, если ваш дистрибутив использует другой менеджер пакетов (rpm, pacman и т. Д.). Однако идея по сути та же. Чтобы увидеть полный список команд и их эквивалентов в различных менеджерах пакетов, я рекомендую прочитать Pacman розетта.
Независимо от того, какой менеджер пакетов вы используете, при установке пакета очень вероятно, что он попросит вас установить другие пакеты, называемые зависимости. Эти пакеты необходимы для работы программы, которую вы хотите установить. Во время удаления вы, вероятно, задаетесь вопросом, почему он не попросил вас удалить также и зависимости. Это будет зависеть от того, как работает менеджер пакетов. Другие менеджеры пакетов делают это автоматически, но APT требует делать это вручную, выполнив следующую команду, чтобы очистить неиспользуемые установленные зависимости любым приложением, установленным в настоящее время в вашей системе.
Суда APT-GET autoremove
Есть ли другие способы установки программ в Linux?
1. Частные репозитории: Самый распространенный способ установки программ - через официальные репозитории. Однако также можно установить «личные» или «частные» репозитории. Это позволяет, среди прочего, что разработчики программ могут предлагать своим пользователям последние версии своих программ, не дожидаясь, пока разработчики вашего дистрибутива соберут пакеты и загрузят их в официальные репозитории.
Однако этот метод имеет риски для безопасности. Очевидно, вам следует добавлять «частные» репозитории только тех сайтов или разработчиков, которым вы доверяете.
В Ubuntu и производных от них очень легко добавить эти репозитории. Просто найдите нужный репозиторий на Launchpad а затем я открыл терминал и написал:
sudo add-apt-repository ppa: имя репозитория sudo apt-get update sudo apt-get install packagename
Для полного объяснения я предлагаю вам прочитать эту статью о как добавить PPA (личные архивы пакетов - личные архивы пакетов) в Ubuntu.
Стоит уточнить, что другие дистрибутивы, не основанные на Ubuntu, не используют PPA, но позволяют добавлять частные репозитории другими методами. Например, в дистрибутивах на основе Arch Linux, которые используют pacman в качестве диспетчера пакетов, можно добавить репозитории AUR (Arch Users Repository), очень похожие на PPA.
2. Свободные пакеты: Другой способ установить программу - загрузить правильный пакет для вашего дистрибутива. Для этого все, что вам нужно знать, это то, что каждый дистрибутив использует формат пакета, который не обязательно совпадает. В дистрибутивах на основе Debian и Ubuntu используются пакеты DEB, в дистрибутивах на основе Fedora используются пакеты RPM и т. Д.
После загрузки пакета просто дважды щелкните по нему. Откроется графический интерфейс диспетчера пакетов с вопросом, хотите ли вы установить программу.
Следует отметить, что это также не самый безопасный способ установки пакетов. Однако это может быть полезно в некоторых конкретных случаях.
3. Компиляция исходного кода- Иногда вы найдете приложения, которые не предоставляют установочные пакеты, и вам придется компилировать их из исходного кода. Для этого первое, что мы должны сделать в Ubuntu, - это установить мета-пакет под названием build-essential, используя один из методов, описанных в этой статье.
Как правило, для компиляции приложения необходимо выполнить следующие шаги:
1.- Загрузите исходный код.
2.- Разархивируйте код, обычно упакованный в tar и сжатый под gzip (* .tar.gz) или bzip2 (* .tar.bz2).
3.- Войдите в папку, созданную распаковкой кода.
4.- Выполните сценарий настройки (используемый для проверки характеристик системы, влияющих на компиляцию, настройки компиляции в соответствии с этими значениями и создания файла makefile).
5.- Выполните команду make, отвечающую за компиляцию.
6.- Команда выполнения sudo make install, который устанавливает приложение в систему, а еще лучше установить пакет Checkinstallи запустите sudo checkinstall. Это приложение создает пакет .deb, чтобы его не нужно было компилировать в следующий раз, хотя он не включает список зависимостей.
Использование checkinstall также имеет то преимущество, что система отслеживает установленные таким образом программы, что также облегчает их удаление.
Вот полный пример выполнения этой процедуры:
tar xvzf сенсоры-апплет-0.5.1.tar.gz cd сенсоры-апплет-0.5.1 ./configure make sudo checkinstall
Другие рекомендуемые статьи для чтения:
- Как устанавливать приложения в Linux.
- Как устанавливать приложения из PPA.
- Как устанавливать приложения из GetDeb.
Где взять хорошее программное обеспечение
Начнем с пояснения того, что приложения Windows в принципе не работают в Linux. Так же, как, например, они не работают в Mac OS X.
В некоторых случаях это кроссплатформенные приложения, то есть с версиями, доступными для разных операционных систем. В таком случае достаточно установить версию для Linux и проблема решена.
Есть еще один случай, когда проблема меньше: когда речь идет о приложениях, разработанных на Java. Точнее, Java позволяет запускать приложения независимо от операционной системы. Опять же, решение очень простое.
Точно так же «в облаке» появляется все больше альтернатив настольным приложениям. Вместо того, чтобы искать клон Outlook Express для Linux, вы можете использовать веб-интерфейс Gmail, Hotmail и т. Д. В этом случае проблем с совместимостью с Linux тоже не возникнет.
Но что происходит, когда вам нужно запустить приложение, доступное только для Windows? В этом случае есть 3 варианта: оставить Windows установленной вместе с Linux (в том, что называется «с двойной загрузкой"), Установите Windows" внутри "Linux, используя виртуальная машина o использовать вино, своего рода «интерпретатор», который позволяет запускать многие приложения Windows в Linux, как если бы они были родными.
Однако, прежде чем поддаться искушению реализовать любую из трех альтернатив, описанных выше, я предлагаю предварительно исключить возможность наличия бесплатной альтернативы рассматриваемой программе, которая изначально работает под Linux.
Точнее, есть сайты вроде LinuxAlt, Фриальты o Альтернативой в котором можно искать бесплатные альтернативы программам, которые вы использовали в Windows.
Некоторое время назад мы также сделали список, хотя он может быть не на 100% актуальным.
В дополнение к рекомендованным ссылкам ниже вы найдете «сливки» бесплатного программного обеспечения, сгруппированные по категориям. Однако стоит упомянуть, что следующий список был создан только для ознакомления и не представляет собой полный каталог превосходных и постоянно растущих доступных бесплатных программных инструментов.
Предыдущие уточнения перед просмотром предлагаемых программ.
{
} = Найдите сообщения, связанные с программой, с помощью поисковой системы по блогам.
{
} = Перейти на официальную страницу программы.
{
} = Установите программу с помощью репозиториев Ubuntu, установленных на вашем компьютере.
Вы знаете хорошую программу, которой нет в нашем списке?
Отправьте нам e-mail указать название программы и, если возможно, включить дополнительную информацию или, в противном случае, сообщить нам, где мы можем ее получить.
аксессуары
Текстовые редакторы
- Мас Популяры
- Очень ориентирован на программирование
- консоль
- Многоцелевой
Доки
- Каирский док, { } { } { }
- ость, { } { } { }
- Доки. { } { } { }
- Wбар, { } { } { }
- Симдок, { } { } { }
- Гном-до, { } { } { }
- Киба Док, { } { }
пусковые
Файловые менеджеры
- Дельфин, { } { } { }
- ЭмельFM2, { } { } { }
- Командующий GNOME, { } { } { }
- Konqueror, { } { } { }
- Крестоносец, { } { } { }
- Полуночный командир, { } { } { }
- Nautilus, { } { } { }
- PCMan файловый менеджер, { } { } { }
- Thunar, { } { } { }
автоматизация делопроизводства
- OpenOffice, { } { } { }
- LibreOffice, { } { }
- СтарОфис, { } { }
- KOffice, { } { } { }
- ГномОфис, { } { } { }
Безопасность
- 11 лучших приложений для взлома и безопасности.
- Автосканирование сети, чтобы обнаружить злоумышленников на вашем Wi-Fi. { } { }
- Добыча, чтобы найти ноутбук в случае кражи. { } { }
- Tiger, чтобы выполнять аудит безопасности и обнаруживать злоумышленников. { } { } { }
- KeePassX, чтобы хранить все ваши пароли. { } { } { }
- Кламтк, антивирус. { } { } { }
программирование
Иды
- Анджута, { } { } { }
- Затмение, { } { } { }
- Qt Creator, { } { } { }
- Netbeans, { } { } { }
- Моно Разработка, { } { } { }
- Geany, { } { } { }
- CodeLite, { } { } { }
- Лазарь, { } { } { }
Интернет
Исследователи
- Firefox, { } { } { }
- Богоявление, { } { } { }
- Konqueror, { } { } { }
- Chromium, { } { } { }
- Морской Ключ, { } { } { }
- Opera, { } { }
- рысь, { } { }
Электронная почта
- Evolution, { } { } { }
- буревестник, { } { } { }
- Когти Mail, { } { } { }
- KMail, { } { } { }
- Sylpheed, { } { } { }
Социальные сети
- Гвиббер, { } { } { }
- Pino, { } { } { }
- gTwitter, {
} {
}
- Чокок, { } { } { }
- Баззбёрд, { } { } { }
- Qwit, { } { } { }
- Квитик, { } { } { }
- Твитукс, { } { } { }
- Твитим, { } { }
- Ясст, { } { }
Система мгновенных сообщений
- Лучшие клиенты обмена мгновенными сообщениями для Linux.
- пиджин, { } { } { }
- Kopete, { } { } { }
- Фунтов на квадратный дюйм, { } { } { }
- Джаббим, { } { }
- Гаджим, { } { } { }
- Эмпатия, { } { } { }
- БитлБи, { } { } { }
- Gyache улучшенный, { } { }
- эмесене, { } { } { }
- AMSN, { } { } { }
- Меркурий Посланник, { } { }
- КМесс, { } { } { }
- Минбиф, { } { } { }
IRC
- Топ-5 клиентов IRC для Linux.
- пиджин, { } { } { }
- Разговор, { } { } { }
- Xchat, { } { } { }
- Чатзилла, { } { } { }
- Irssi, { } { } { }
- Квассель IRC, { } { } { }
- SMUX, { } { } { }
- КВирк, { } { } { }
- ERC, { } { } { }
- WeChat, { } { } { }
- ПрокруткаZ, { } { } { }
Ftp
- FileZilla, { } { } { }
- gFTP, { } { } { }
- FireFTP, { } { }
- KFTPграббер, { } { } { }
- НКФТП, { } { } { }
- Бесплатное открытие FTP Face, { } { } { }
- ЛФТП, { } { } { }
Торренты
- 9 лучших клиентов Bittorrent для Linux.
- коробка передач, ультратонкий и мощный клиент (хотя и не такой «полный»). { } { } { }
- потоп, пожалуй, самый полный клиент Bittorrent для GNOME. { } { } { }
- KTorrent, эквивалент Deluge для KDE. { } { } { }
- Битторнадо, один из самых продвинутых клиентов. { } { } { }
- QBittorrent, клиент на базе Qt4. { } { } { }
- поток, клиент ncurses для терминала. { } { } { }
- aria2, еще один хороший клиент для терминала. { } { } { }
- Vuze, мощный (но медленный и «тяжелый») клиент на базе Java. { } { } { }
- Торрентфлюкс, клиент с веб-интерфейсом (управляйте своими торрентами из интернет-браузера). { } { } { }
- Загрузчик торрент-эпизодов, чтобы автоматически загружать выпуски любимого сериала. { } { }
Мультимедиа
Аудио
- Аудио плееры
- Редактирование аудио
- Секвенсоры
- синтезаторы
- Композиция и нотная запись
- Конвертеры
- Others
Видео
- Все видеоплееры.
- Инструменты для записи рабочего стола.
- Видео плееры
- VLC { } { } { }
- GXine { } { } { }
- Тотем { } { } { }
- Mplayer { } { } { }
- SMPlayer { } { } { }
- Kmplayer { } { } { }
- UMPlayer { } { }
- Kaffeine { } { } { }
- кокетничать { } { }
- винтовая линия { } { }
- Реальный игрок, проигрыватель формата realaudio. { } { }
- Miro. , площадка для телевидения и видео в Интернете. { } { } { }
- Мувида Медиа Центр, площадка для ТВ и видео в Интернете. { } { } { }
- скрежетать, воспроизвести флеш-видео. { } { } { }
- Редактирование видео
- Конвертеры
- Анимация
- Создание DVD
- Веб-камера
- Запись рабочего стола
Имидж, дизайн и фотография
- Зрители + адм. библиотека фотографий + базовое редактирование
- Расширенное создание и редактирование изображений
- Редактирование векторных изображений
- CAD
- Конвертеры
- сканирование
- Others
Наука и исследования
- астрономия
- биология
- Биофизика
- Химия
- Геология и география
- Физика
- математика
- 10 причин использовать софт. бесплатно в научных исследованиях.
Разное
- Системное администрирование
- Управление файлами
- Запись изображений и виртуализация
- Мангал, для записи / извлечения изображений. { } { } { }
- Мастер ISO, чтобы управлять файлами ISO. { } { } { }
- K3B, для записи компакт-дисков и DVD-дисков. { } { } { }
- GMountISO, чтобы смонтировать файлы ISO. { } { } { }
- gISOMunt, чтобы смонтировать файлы ISO. { } { } { }
- Крепление Furius ISO, для монтирования файлов ISO, IMG, BIN, MDF и NRG. { } { } { }
- АцетонISO, для монтирования файлов ISO и MDF. { } { } { }
- Others