Лучшие программы и приложения для Линукс / Linux 🐧 в 2020 году
Linux с каждым годом становится все популярнее. Благодаря хорошо поддерживаемым, дружественным к пользователю дистрибутивам, многие люди понимают, что эта бесплатная операционная система с открытым исходным кодом является жизнеспособной альтернативой как для Windows, так и для MacOS.
Согласитесь, ни один компьютер не будет полезен если нет достойных приложений для выполнения работы. Это будет проблемой для новых пользователей Linux, потому что многие привычные по предыдущим операционным системам приложения, просто не доступны в форме Linux.
Мы подобрали примеры лучших приложений для Linux из категории общего использования, чтобы новичкам было проще начать работу.
Несомненно все наши рекомендации из статьи «Лучшее в 2019 году программное обеспечение и приложения для Linux», остаются в силе, но произошли изменения в ценовой политике.
Photoshop считается стандартом, когда дело доходит до редактирования фотографий. Photoshop доступен как для Windows, так и для Mac. На самом деле, теперь даже есть версия Adobe Photoshop для iPad.
Но нет никакой версии этого популярного приложения для Linux. Можно использовать Photoshop через виртуальную машину, но это будет не очень хорошо работать.
К счастью, в Linux есть GIMP. Надежная, бесплатная и открытая альтернатива Photoshop. GIMP существует уже несколько десятилетий и предлагает большинство наиболее важных функций, которые есть в Adobe. Опытный пользователь GIMP может достичь тех же результатов, что и знаток Photoshop.
Программное обеспечение для рисования векторной графики бывает довольно дорогим, но если вы готовы смириться с несколькими недочётами, то Inkscape предоставит вам все необходимые инструменты, абсолютно бесплатно.
Конечно, наличие художественного таланта зависит от вас, но если вы умеете рисовать, Inkscape поможет сделать ваши задумки реальностью. У него есть некоторые ограничения с поддержкой формата файла, но в целом у вас не будет проблем, чтобы делиться своими творениями с клиентами и другими художниками.
Игры на Linux всегда были непростой задачей. Даже если у версий AAA AAA (triple-A, читается «трипл-эй») Термин «AAA-игра» используется в индустрии компьютерных игр для обозначения наиболее высокобюджетных компьютерных игр, рассчитанных на массовую аудиторию и требующих огромных затрат как на саму разработку игры, так и на её маркетинг.
© Википедия
есть версии для Linux, то их установка и настройка — масса проблем. Могут помочь современные интерфейсы приложений в Ubuntu и других версиях Linux для настольных компьютеров, но это не так просто, как рекламируется.
Что хорошего в Steam (store.steampowered.com/linux). Это клиентское приложение от корпорации Valve, которая владеет и управляет крупнейшим в мире цифровым магазином ПК.
Вы можете не только покупать нативные игры для Linux через Steam, вы также можете играть во множество игр для Windows, сертифицированных для работы в специальной реализации WINE. Известный как «Steam Play», он буквально изменил правила игры на компьютере с Linux.
LibreOffice, любимый студентами, работниками программного обеспечения с открытым исходным кодом во всем мире, является окончательной альтернативой безжалостному Microsoft Office. Он включает в себя текстовый процессор, приложение для работы с электронными таблицами, приложение для презентации и решение для базы данных.
Libreoffice выглядит довольно знакомым для тех, кто работал с офисом Microsoft в 2000-х годах, до радикального изменения интерфейса. В Libreoffice большинство пользователей найдут все необходимые функции, хотя они могут быть там где вы не ожидаете.
Программа верстки страниц для Linux, FreeBSD, PC-BSD, NetBSD, OpenBSD, Solaris, OpenIndiana, Debian GNU / Hurd, Mac OS X, OS / 2 Warp 4, eComStation, Haiku и Windows.
За последние несколько лет настольная публикация (DTP) немного оживилась. В связи с растущей популярностью электронных книг eBooks, eReaders, планшетных компьютеров и других цифровых заменителей бумажных носителей, снова стало актуальным создание страниц и красивых интерьеров книг.
Самостоятельно публиковать стало легче, чем когда-либо, и если у вас есть доступ к специализированной программе для настольных издательских систем, то вы можете сделать ее похожей на реальную книгу, не выходя из собственного компьютера.
Эта замечательная программа начиналась как простая программа на Python, а теперь превратилась в серьезную DTP-программу. Учитывая стоимость профессионального программного обеспечения DTP, Scribus определенно считается одним из лучших приложений из этой сферы для Linux всех времен.
С популярностью сетевых почтовых сервисов, таких как Gmail, не так много обычных пользователей испытывают реальную потребность в настольном почтовом клиенте. Тем не менее, если вам нужно использовать рабочую учетную запись электронной почты или частный почтовый сервер, имеет смысл держать под рукой клиентское программное обеспечение.
Это требуется если вам нужно использовать расширенные настройки или хранить всю электронную почту в автономном режиме. Неважно почему вам нужен почтовый клиент, пользователи Linux должны попробовать Mozilla Thunderbird. Он поддерживается на Windows и Mac, это полезно, если вам нужно использовать несколько платформ и требуется согласованность.
В начале 2019 года Mozilla решила модернизировать Thunderbird с поддержкой Gmail, обновлением интерфейса и удобным шифрованием. На данный момент, это самое поддерживаемое и одно из наиболее полнофункциональных приложений Linux для почтовых клиентов.
Существует много причин для записи вашего экрана (скринкастинга). Вы хотите создать учебник, документировать ошибку или что-то сделать в прямом эфире для аудитории. Программное обеспечение Open Broadcast, на протяжении многих лет использовалось для цифровой видеозаписи информации на разных платформах.
Интерфейс немного спартанский, и не много мануалов по обучению, но OBS легко использовать, он бесплатен. Он также предлагает несколько изящных расширенных функций, главной из которых является возможность легко создавать записи, которые смешивают несколько источников видео. Например, вы можете одновременно записывать свой рабочий стол и канал веб-камеры. Легко упорядочивать элементы, которые окажутся в конечном видео.
Поскольку OBS очень популярен, он поддерживается всеми важными потоковыми сервисами, поэтому вполне безопасно делать ставку на OBS, нет необходимости в будущем изучать что-то подобное ещё.
Сейчас большинство людей просто используют потоковые сервисы, такие как YouTube, Netflix и Apple TV + . Однако до того, как широкополосная связь стала такой распространенной, разнообразие кодеров и форматов затрудняло воспроизведение выбранного видео на компьютере. Тогда мы были благодарны проигрывателю VLC, который почти полностью невозмутимым перед любым медиаформатом.
Если у вас все еще есть собственный цифровой или физический носитель и вы хотите воспроизвести его на компьютере с Linux, VLC — одно из лучших приложений для Linux.
Поразительно, что вы можете бесплатно получить видеоредактор голливудского уровня, например DaVinci Resolve, но это правда! Бесплатная версия имеет некоторые незначительные ограничения по сравнению с DaVinci Resolve Studio за 300 долларов, но для 99% пользователей это будет фантастический видеоредактор, который также включает в себя надежный пакет обработки звука по умолчанию.
Если у вас правильная версия Linux (например, CentOS), вы также можете создать абсолютно чудовищную многоядерную рабочую станцию для рендеринга видео с несколькими графическими процессорами. DaVinci также продает каталог, полный удивительного видеооборудования и оборудования для камер, которые отлично работают с Resolve, поэтому, если вы хотите перейти в высшую лигу видеопроизводства, DaVinci может остаться с вами до конца.
Если это профессиональное решение немного пугает, попробуйте OpenShot (www.openshot.org).
Slack, несмотря на название, является одним из самых популярных приложений для обмена сообщениями в мире, позволяющим группам людей продуктивно работать вместе. Есть целые организации, которые используют Slack в качестве своеобразного клея, связывающего их вместе, и так как многие разработчики работают в среде Linux, то и там есть надежная версия приложения.
Slack не является приложением с открытым исходным кодом и для работы полагается на онлайн-сервис, но если вы не одиночка, он станет неотъемлемой частью любой рабочей станции Linux.
Конечно, многие скажут, что Transmission (transmissionbt.com)- это их любимый клиент Torrent, но есть причина, по которой uTorrent стал стандартом де-факто в отношении программного обеспечения Bittorrent на любой платформе. Это быстрый, очень легкий и невероятно простой в использовании для скачивания фильмов, в частности.
В наши дни uTorrent — это эталон, на который равняются другие.
Chrome, безусловно, стал предпочтительным браузером для большинства людей, но в Linux, Mozilla Firefox имеет несколько явных преимуществ. Во-первых, это приложение с открытым исходным кодом. Chromium, на котором основан Chrome, также является открытым исходным кодом, а вот Google Chrome — нет.
FireFox не отстаёт от Chrome, когда речь заходит о современных функциях просмотра веб-страниц и содержит гораздо меньше проблем с конфиденциальностью. Если вам не нравится, что Google контролирует всё, что вы делаете в Интернете, уход от браузера Chrome является важным первым шагом в обеспечении безопасности вашей онлайн-активности.
Если вы долгое время работали в области аудиоинженерии, значит вы уже слышали об Audacity. Это мощные много дорожечные приложения для записи звука с крепким набором плагинов и инструментов для управления этим звуком после его записи.
Audacity достаточно прост для любого, когда дело доходит до не сложных записей, но он также может быть использован для создания профессионального контента. Вы можете записывать музыку с помощью функции нескольких дорожек или создавать приятный подкаст с фоновой музыкой и четко отредактированным диалогом.
Audacity также имеет отличный набор инструментов для правки, так что вы можете удалять нежелательный шум, изменять звуковые свойства клипа и работать со всеми остальными звуковыми настройками. Конечно, вам нужно понимать как это работает, для этого есть много учебных материалов.
VLC будет неплохо работать в качестве музыкального плеера, но если вы серьезно относитесь к своей локальной музыкальной библиотеке на компьютере с Linux, то Clementine — единственная надежда.
Это легкий, быстрый и очень удобный. Ваша музыкальная библиотека будет организована в одно мгновение, и вы потратите больше времени на выключение звука, чем на просмотр гигантского случайного плейлиста.
За последние несколько лет технология виртуальных машин стремительно развивается. Большинство современных процессоров могут работать с виртуальными машинами с небольшим снижением производительности, и это позволяет вам получить доступ к нескольким операционным системам на одном компьютере без необходимости разбивать диск или перезагружать систему.
Виртуальные машины очень удобны для соблюдения конфиденциальности и кибербезопасности и позволяют запускать приложения, не предназначенные для операционной системы хоста.
К счастью, пользователи Linux имеют доступ к одному из лучших приложений для виртуальных машин на любой платформе. VirtualBox прост в использовании и широко совместим со многими различными операционными системами в качестве хоста. Это означает, что вы можете запускать Windows, другие дистрибутивы Linux и многое остальное в окне на рабочем столе Linux.
Удобные для пользователя решения резервного копирования в Linux встречаются довольно редко, но если у вас есть система Debian (например, Ubuntu), вы можете использовать приложение под названием Timeshift, чтобы делать резервные копии.
Это бесплатный и открытый исходный код, он требует ручной установки. Как только вы установите его в свою систему, получите дружественный графический интерфейс и простую настройку. В маловероятном случае, если ваша система Linux потерпит катастрофический сбой, вы будете спокойны, ведь у вас есть Timeshift.
Пользователям Linux часто приходится настраивать структуру разделов своих жестких дисков. Если вам придется так делать, лучшее приложение для этого — Gparted.
Последняя версия Gparted имеет понятный и простой графический интерфейс, поэтому у вас не будет проблем с пониманием текущей компоновки ваших дисков. Вы можете легко удалять, изменять размеры и создавать разделы, с небольшим шансом нанести непоправимый ущерб вашей системе. Это безусловно намного проще в использовании, чем командная строка.
О DropBox для Linux не так много можно сказать. Это тот же базовый клиент для сервиса DropBox, который вы получаете на других платформах. То есть он прекрасно интегрируется с вашей локальной файловой системой и просто работает.
Вы можете подписаться на бесплатную учетную запись, которая включает в себя несколько гигабайт хранилища, поэтому нет никаких причин, чтобы не попробовать.
Pidgin — это универсальное приложение для обмена мгновенными сообщениями, которое позволяет подключать длинный список настроек и использовать множество различных служб обмена мгновенными сообщениями. Это абсолютно бесплатно, легко загружается и не использует большое количество системных ресурсов.
К сожалению, у него нет Skype или надлежащей поддержки VOIP, но если вы хотите, можно пообщаться в чате с помощью текста.
Как и MacOS, в Linux нет проблем с вирусами. Потому что у него относительно небольшая база пользователей, поэтому у людей, которые пишут вредоносные программы, нет особого стимула нападать на эти системы.
Однако это не означает, что в Linux нет вирусов, как некоторые ошибочно полагают. И когда дело доходит до доступных вариантов антивируса для пользователей Linux, выбор довольно ограничен.
ClamAV — это антивирусное приложение с открытым исходным кодом для Linux, которое может бороться с небольшим количеством вирусов. Сам по себе ClamAV предлагает только текстовый интерфейс командной строки. Таким образом, вам нужно добавить графический интерфейс ClamTk для более приятного использования.
Никогда не говорите, что в Linux нет подходящих приложений для любого случая. Мы не рассмотрели даже 10% приложений для этой операционной системы. Существует множество научных, творческих и относительно специализированных программных пакетов для ОС Линукс, часто бесплатные. Если вы готовы поделиться своим опытом, ждём ваших развёрнутых комментариев ниже.
Источник
10 лучших открытых инструментов для разработчика в Linux
«Linux может быть великолепной средой для разработки программного обеспечения, но вам нужны правильные инструменты, чтобы использовать его на полную мощность», — говорит Джек Валлен (Jack Wallen).
Без надёжных инструментов разработки вы не сможете воспользоваться лучшими преимуществами Linux. К счастью, Linux и открытое инструментальное программное обеспечение легко доступно. Однако, если вы новый пользователь, вы можете не знать, какие утилиты лучше выбрать, так что вот 10 выдающихся инструментов, которые помогут поднять вашу разработку на другой уровень.
1. Bluefish
Bluefish — одна из популярнейших интегрированных сред разработки, доступных для работы в вебе. Bluefish может обрабатывать языки программирования и языки разметки, но фокусируется на создании динамических и интерактивных веб-сайтов. Как и многие приложения для Linux, Bluefish быстр и лёгок — он использует примерно 30‒40 процентов ресурсов, потребляемых аналогичными приложениями.
Bluefish может открывать несколько документов одновременно: до 3 500 документов, если необходимо. Он включает в себя поддержку проекта, удалённую поддержку файлов, поиск и замену (включая регулярные выражения), неограниченную отмену/принятие сделанных изменений, настраиваемую подсветку синтаксиса для многих языков, сглаживание текста в окнах, а также поддержку различных кодировок.
Одной из лучших особенностей Bluefish является Quickbar — пользовательская панель, которая позволяет вам добавлять кнопки путём кликания по правой клавише мыши и выбора пункта «Добавить в Quickbar» (Add To Quickbar). Вы можете добавлять в Quickbar любую HTML-кнопку.
В Bluefish есть ряд простых инструментов, которые помогут вам добавить различные элементы в ваш код. Нужен auto-submit select box в DHTML? Легко. Выберите «Auto-submit Select Box» из выпадающего списка «DHTML» и заполните необходимые пункты для добавления элемента в ваш код. В Bluefish есть мастера для Си, Apache, DHTML, DocBook, HTML, PHP+HTML и SQL. Если вы разрабатываете свои сайты вручную, то без Bluefish вам не обойтись.
2. Anjuta
Anjuta — свободная открытая интегрированная среда разработки для языков Си и C++. Anjuta мощна и проста в установке (например, команда urpmi anjuta в Mandriva Linux). Anjuta предлагает такие функции, как управление проектами, прикладные мастера, интерактивный отладчик и мощный редактор исходного кода — с просмотром кода, его автозаполнением и подсветкой синтаксиса.
Anjuta имеет гибкий интерфейс пользователя, который позволяет вам перемещать (drag-and-drop) инструменты в набор инструментов для организации интерфейса пользователя в вариант, который вам больше нравится. Плюс каждый размещённый пользователем набор инструментов постоянен для проекта, так что вы можете иметь различные наборы инструментов для каждого проекта.
Anjuta также имеет мощную систему плагинов, которая позволяет вам решать для каждого проекта какие плагины активны, а какие — нет. И, как во всех открытых проектах, вы можете сами разработать свои плагины для Anjuta.
Одним из самых мощных инструментов в Anjuta является менеджер проекта. Он не только может открывать почти все проекты, основанные на Automake и Autoconf; он не добавляет никакой информации, связанной с Anjuta, так что ваш проект также может обслуживаться и разрабатываться вне Anjuta.
3. Glade
Glade — это RAD-инструмент, используемый для создания инструментария GTK+ и для среды рабочего стола GNOME. Его интерфейс подобен GIMP и может быть настроен и даже встроен в Anjuta.
Glade включает в себя ряд шаблонов, таких как текстовые блоки, диалоги, чекбоксы и меню, созданных для ускорения разработки интерфейсов. Конструкции интерфейса хранятся в XML, который позволяет им быть легко связанным со внешними инструментами.
Установка Glade проста. Например, в Fedora вы можете запустить команду yum install glade3 . В Glade нет такого мощного менеджера проекта как в Anjuta, но вы можете создавать, редактировать и сохранять проекты с Glade.
4. GCC
GCC — это набор компиляторов для Си, C++, Objective-C, Фортрана, Java и Ады, разработанный в рамках проекта GNU. Это инструмент командной строки, но он очень мощен. Многие интегрированные среды разработки имеют инструменты, которые являются только front-end’ами для GCC. Наиболее часто используются компиляторы для кода на Си и C++.
Как один инструмент компилирует приложения на разных языках? Просто: для Си вы применяете команду gcc, а для C++ вы применяете команду g++ — два компилятора в одном инструментарие. И g++ — компилятор, а не просто препроцессор.
GCC построит объектный код из исходного кода без использования посредника. Этот метод создаёт лучший объектный код и даёт вам больше отладочной информации.
5. Kdevelop
Kdevelop был создан в 1998 году как простая в использовании интегрированная среда разработки для среды рабочего стола KDE. Kdevelop в настоящее время распространяется под лицензией GNU General Public License и свободен для использования.
Он основан на плагинах, так что вы можете добавлять и удалять их для создания точно того, что вы хотите. Kdevelop также включает в себя поддержку профилей, так что различные наборы плагинов могут быть ассоциированы с конкретными проектами.
Kdevelop поддерживает 15 языков программирования, каждый из которых имеет свои языковые особенности. Он также предлагает отладчик, систему управления версиями Subversion, мастера приложений, просмотрщик документации, управление сниппетами, интеграцию Doxygen, инструменты RAD, поддержку Ctags, переформатирование кода, поддержку QuickOpen и панель окон с панелью инструментов.
Одной из лучших особенностей Kdevelop является то, что он снимает множество низкоуровневых задач из рук пользователей. Kdevelop включает в себя менеджер Automake.
Ещё один полезный штрих заключается в том, что можно мгновенно видеть различие между ошибками, предупреждениями и сообщениями.
6. GDB
GDB не является инструментом для разработчиков, но этот инструмент многие разработчики считают для себя важным. GDB — это отладчик проекта GNU.
Этот инструмент запускается из командной строки и даёт разработчику мгновенный отзыв из другой программы, пока она выполняется. То есть вы создаёте и завершаете приложение только для того, чтобы узнать о том, что есть проблемы. Для того, чтобы помочь найти эти проблемы вы можете запустить вашу программу из утилиты GDB, которая поможет вам узнать, где эти проблемы. С GDB вы можете делать следующее:
- запускать ваше приложение с указанием аргументов, переключателей или вводов, которые будут влиять на его поведение;
- заставлять ваше приложение останавливаться на конкретном поведении;
- проверять что произошло, когда ваше приложение остановилось;
- добавлять изменения в вашу программу, так что вы можете тестировать прямо в полёте.
GDB также очень удобно иметь при создании отчёта об ошибках.
7. KompoZer
KompoZer — простой в использовании WYSIWYG-инструмент, направленный на нетехнических пользователей, которые хотят создать профессиональный веб-сайт без знания HTML.
KompoZer имеет ряд выдающихся особенностей. Одной из лучших особенностей является возможность открыть веб-сайт из URL, редактировать этот сайт и загрузить отредактированный сайт. Эта особенность упрощает обновление сайтов, лишая необходимости редактировать HTML. Конечно же, вам потребуется разрешение на загрузку сайта. Эта особенность также хороша для использоваия других сайтов в качестве шаблонов.
KompoZer не следует рассматривать только как инструмент для начинающих. Думайте о нём как о бесплатной открытой замене Microsoft FrontPage и Adobe Dreamweaver. И, как его более дорогостоящие альтернативы, в KompoZer можно перемещаться между WYSIWYG и редактированием кода путём кликания по табу.
8. Eclipse
Eclipse — мультиязычная интегрированная среда разработки, написанная на Java, с обширной системой плагинов, позволяющей вам расширить функциональность. Скачиваемый более миллиона раз ежемесячно, Eclipse — одно из сильнейших решений в области разработки программного обеспечения. Это, по сути, стандарт для открытой разработки.
Предположительно, сильнейшим аспектом Eclipse является особенность плагинов. Только для языков в Eclipse создано 58 плагинов. На этих языках не говорят — это языки разработки. Eclipse имеет огромное сообщество и множество организаций, предлагающих обучение интегрированным средам разработки, которое включает в себя даже университет Eclipse.
9. Make
Make — это утилита Linux, которая может автоматически определить, какие части программы нужно перекомпилировать. После того, как Make работает в частях, которые должны быть перекомпилированы, он выдаёт команды, необходимые для завершения действия.
Make часто используется при установке приложений из исходного кода, так что разработчики открытых приложений должны иметь хорошее представление об этом инструмение и о том, как он используется. Если вы планируете разработку приложения, которое можно будет установить из исходного кода, вам нужно знать как создавать Makefile.
Этот Makefile описывает отношения между разными файлами. Если вы знакомы с установкой приложений, вы знаете строковый тип ./configure; make; make install.
10. Quanta Plus
Quanta Plus — другой инструмент HTML для разработки, похожий на KompoZer. Он способен как на WYSIWYG, так и на ручной режим и поддерживает HTML, XHTML, CSS, XML и PHP.
Особенности Quanta Plus заключаются в завершении тегов на лету, управлении проектами, быстром предварительном просмотре, отладчике PHP, поддержке CVS и Subversion. Quanta Plus, в отличие от KompoZer, направлен на более опытного пользователя, который хочет хороший редактор WYSIWYG.
А что используетет вы?
Какие советы и мнения вы можете дать, основываясь на своём опыте, по инструментам, которые мы рассмотрели? Или у вас есть любимая свободная интегрированная среда разработки, которая не включена в этот список?
Источник