- Программы для linux. 30 стандартные установленные программы на Linux
- 1. Thunderbird
- 2. Geary
- 3. Evolution
- 4. Firefox Chrome
- 5. LibreOffice
- 6. gscan2pdf
- 7. KeePass
- 8. VirtualBox
- 9. WizNote
- 10. UFW / GUFW
- 11. Gimp
- 12. Pinta
- Русские Блоги
- Разработка приложений для встроенного Linux ① | Создание среды внедрения и разработки для Linux
- 1. Встроенный Linux
- 2. Направление развития встроенного Linux
- 3. Модель разработки встраиваемого Linux
- 4. Аппаратная среда разработки приложений для встроенного Linux
- 5. Встроенная программная среда разработки приложений Linux
- 5.1 Цепочка инструментов кросс-компиляции
- 5.2 Установить кросс-компилятор
- 5.3 Использование кросс-компилятора
- 6. Среда последовательного порта разработки приложений для Linux
- 7. Сетевая среда разработки приложений для встроенного Linux
- 7.1 Предпосылки
- 7.2 Удаленный вход в систему и передача файлов с использованием SSH
Программы для 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, и наоборот. И, возможно, вы хотите, чтобы некоторые закладки и надстройки были разделены между двумя браузерами, то есть одна для работы и одна для игры.
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 и т. Д.
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 снова, успех:
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:
- Настройте сеть виртуальной машины для использования режима моста (Да, плату разработки нельзя подключить в режиме NAT)
Просмотрите IP-адрес виртуальной машины:
7.2 Удаленный вход в систему и передача файлов с использованием SSH
- Используйте сначала sshd Команда для просмотра статуса sshd платы разработки (откройте, как показано на рисунке):
- Используйте xshell для входа на доску разработки на хосте windows
Если вы не хотите использовать этот метод создания, вы также можете использовать команду напрямую:
ssh имя пользователя>@айпи адрес>
- Передача файлов через ssh с помощью winscp на хосте Windows
Это позволяет передавать файлы между хостом Windows и платой разработки (опять же, файлы могут передаваться между хостом Windows и виртуальной машиной).
- Войдите на доску разработки, используя ssh на виртуальной машине Linux.
- Используйте ssh на виртуальной машине Linux для переноса файлов на плату разработки