Встроенное программное обеспечение linux

Программы для linux. 30 стандартные установленные программы на Linux

Программы для linux. 30 стандартные установленные программы на Linux

Если хотите использовать или уже используете ОС Linux, ниже приведен список из 50 полезных и достаточно популярных приложений, которые нравятся многим пользователям Linux, в произвольном порядке. Если вы используете Ubuntu или Mint, большинство из этих приложений можно найти во встроенных приложениях менеджерах приложений или установить через терминал.

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

Установка пакета с помощью терминала

1. Thunderbird

Thunderbird — это почтовый клиент от парней, которые создали Firefox Mozilla. Не смотря на то, что разработчики уже давно не выпускают значительные обновления, thunderbird работает стабильно и хорошо выполняет свою работу.

2. Geary

Почтовый клиент по умолчанию, который поставляется со средой рабочего стола GNOME 3. Дистрибутивы, которые используют чистый GNOME 3 окружение рабочего стола (например, Fedora) вероятно, данное приложение будет установлено.

3. Evolution

Это не просто почтовый клиент, он также функционирует как полный пакет для управления личной информацией, включая полезные инструменты, такие как календарь. Его функции очень похожи на Microsoft Outlook, и при желании его можно подключить к серверу Microsoft Exchange.

4. Firefox Chrome

Да ладно, вы знаете, что это. Но вместо того, чтобы выбирать один из двух, вы можете выбрать средний маршрут и установить оба! Некоторые дополнения Firefox отсутствуют в Chrome, и наоборот. И, возможно, вы хотите, чтобы некоторые закладки и надстройки были разделены между двумя браузерами, то есть одна для работы и одна для игры.

Читайте также:  Network setting in kali linux

5. LibreOffice

Замена Microsoft Office для Linux, LibreOffice может сделать все, что может сделать Microsoft Office, и вам не нужно платить за лицензированную версию. Большинство дистрибутивов поставляют LibreOffice по умолчанию.

6. gscan2pdf

Простое приложение для сканирования документов в формате PDF, которое может пригодиться студентам, а также, когда вам нужно загрузить официальные документы.

7. KeePass

Если вы дошли до того, что у вас так много учетных записей с большим количеством разных паролей, и вы просто не можете больше мысленно отслеживать их все, тогда KeePass будет вам очень полезен. Это менеджер паролей, который будет хранить все ваши имена пользователей и пароли в зашифрованной базе данных. Просто убедитесь, что вы не забыли пароль KeePass!

8. VirtualBox

Если вы хотите поэкспериментировать с разными дистрибутивами Linux или другими операционными системами в целом, вы можете установить VirtualBox и запустить виртуальную машину внутри вашей реальной машины. Производительность не будет такой же хорошей, как у нативной установки ОС, но если у вашей системы достаточно мощности, то вы и не заметите различия в производительности.

9. WizNote

Альтернатива Linux Evernote, OneNote и другим подобным приложениям для создания заметок.

10. UFW / GUFW

Брандмауэр Linux. GUFW — это версия UFW с графическим интерфейсом, которая обычно запускается в терминале. Супер прост в настройке и включении / отключении, определенно меньше головной боли, чем брандмауэр Windows.

11. Gimp

Ответ Linux на Photoshop. Вероятно, самый популярный редактор изображений в Linux.

12. Pinta

Если вам не нужны все навороты GIMP, Pinta — это альтернатива MS Paint для Linux.

Источник

Русские Блоги

Разработка приложений для встроенного Linux ① | Создание среды внедрения и разработки для Linux

1. Встроенный Linux

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

  • Миниатюризация: улучшение размера, например, ETLinux, uLinux, ThinLinux и т. Д.
  • В режиме реального времени: улучшить производительность в реальном времени, например, RTLinux, RTAI и т. Д.
Читайте также:  Url устройства принтер linux

2. Направление развития встроенного Linux

Разработка встроенного Linux в основном включает в себя следующие три:

  • Разработка ядра: вырезать Linux, адаптировать драйвер, цель — запустить Linux;
  • Разработка приложений: на базе запущенного Linux, разработка приложений;

Здесь мы начнем с разработки приложений, и еще не поздно изучить основы разработки, прежде чем изучать разработку ядра ~

3. Модель разработки встраиваемого Linux

  • Хост используется для разработки программ
  • Целевая доска используется для запуска программы

4. Аппаратная среда разработки приложений для встроенного Linux

  • Уже работает LinuxСовет по развитию
  • Серийный порт: Для терминала Linux
  • Сетевой порт: Используется для SSH, передачи файлов, программы удаленной отладки

Используемая здесь аппаратная платформа — iMX287 от NXP.

5. Встроенная программная среда разработки приложений Linux

5.1 Цепочка инструментов кросс-компиляции

На хосте установлена ​​стандартная операционная система Linux, но скомпилированная программа должна запускаться на целевой машине Linux. Это называется кросс-компиляцией и требует использования кросс-компилятора. Мы использовали его раньше arm-none-eabi-gcc Скомпилируйте программу STM32. Целевой системой этого компилятора является ARM. Она не запускает операционную систему. Она запускает только фронтальные и фоновые программы. Здесь наша плата разработки ARM работает под управлением операционной системы Linux, поэтому мы не можем использовать этот компилятор. arm-none-linux-gnueabi-gcc Кросс-компилятор.

5.2 Установить кросс-компилятор

arm-none-linux-gnueabi-gcc скачать
Загрузите распакованную версию:

tar -jxvf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 

Переместить в / usr:

Введите каталог для просмотра, необходимые нам инструменты хранятся в bin:

Добавьте это местоположение в переменную среды пользователя, используйте vim ~/.bashrc И, наконец, добавьте:

export PATH=$PATH:/usr/arm-2014.05/bin 

Затем используйте команду source ~/.bashrc Обновите системный путь, чтобы добавленные переменные среды вступили в силу немедленно:

Затем введите arm-none-linux , Двойной клик tab Проверьте, может ли оно быть завершено автоматически, если это возможно, установка прошла успешно:

Если это 64-разрядная операционная система, она не может быть использована в данный момент, она может быть выполнена только автоматически, но не может быть выполнена:

sudo apt-get install libc6-i386 

Проверьте версию gcc снова, успех:

Читайте также:  Arch linux repository update

5.3 Использование кросс-компилятора

arm-none-linux-gnueabi-gcc не сильно отличается от предыдущего gcc, пример следующий.
Сначала отредактируйте файл:

Затем используйте перекрестный набор инструментов для компиляции:

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

6. Среда последовательного порта разработки приложений для Linux

  • Подключите выходной последовательный порт командной строки платы разработки к компьютеру (через USB к последовательному порту);
  • Используйте терминальное программное обеспечение для подключения к последовательному порту на компьютере (последовательный помощник не рекомендуется);

7. Сетевая среда разработки приложений для встроенного Linux

7.1 Предпосылки

1. Плата разработки подключена к маршрутизатору, который может нормально выходить в Интернет
use udhcpc Включите автоматическое получение IP:

Тогда используйте ifconfig Просмотр состояния сети:

использование route Посмотреть таблицу маршрутизации:

пинг это Baidu (61.135.169.105) Проверьте, можете ли вы подключиться к внешней сети:

2. Плата разработки и окна пропингуют друг друга, чтобы обнаружить сеть:
Используется в командной строке Windows ipconfig Проверьте IP-адрес, а затем проверьте связь с платой разработки:

Совет по развитию ping windows host:

  1. Настройте сеть виртуальной машины для использования режима моста (Да, плату разработки нельзя подключить в режиме NAT

Просмотрите IP-адрес виртуальной машины:

7.2 Удаленный вход в систему и передача файлов с использованием SSH

  1. Используйте сначала sshd Команда для просмотра статуса sshd платы разработки (откройте, как показано на рисунке):
  2. Используйте xshell для входа на доску разработки на хосте windows

Если вы не хотите использовать этот метод создания, вы также можете использовать команду напрямую:

ssh имя пользователя>@айпи адрес> 

  1. Передача файлов через ssh с помощью winscp на хосте Windows

Это позволяет передавать файлы между хостом Windows и платой разработки (опять же, файлы могут передаваться между хостом Windows и виртуальной машиной).

  1. Войдите на доску разработки, используя ssh на виртуальной машине Linux.
  2. Используйте ssh на виртуальной машине Linux для переноса файлов на плату разработки

Источник

Оцените статью
Adblock
detector