Установка приложений на Guadalinex v9

Установка приложений на Guadalinex v9

Установка приложений на Guadalinex v9

При установке Гуадалинекс v9 существует ряд приложений, которые теперь можно будет использовать напрямую, без необходимости делать что-либо еще. Если вам нужны другие, не включенные в первоначальную установку, не проблема, вы можете добавить их в свою систему в любое время.

Содержание

    При установке нового приложения на Гуадалинекс и вообще в линуксе может быть четыре случая

    • что нужное вам приложение находится в репозиториях программного обеспечения Гуадалинекс
    • это находится в определенном репозитории за пределами репозитория Гуадалинекс
    • попросите разработчика предоставить вам пакет DEB (систему, используемую Debian и его производные)
    • чтобы предоставить вам исходный код, чтобы вы могли скомпилировать его самостоятельно

    Эти четыре ситуации упорядочены, начиная с самых простых и кончая самыми громоздкими, а также начиная с наиболее вероятных и заканчивая наименее частыми; поэтому наиболее вероятный метод установки будет самым простым.

    Установить из репозитория Guadalinex.

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

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

    Чтобы установить пакет из командной строки, просто введите программа установки sudo apt-get, где «program» — это имя пакета. Это не обязательно, но рекомендуется начать с обновления списка пакетов с помощью Суда apt-get обновления. Команда Sudo который предшествует командам, используется для их выполнения с правами администратора, поэтому, по крайней мере, в первый раз он попросит вас написать свой пароль, и по логике ваш пользователь должен находиться в группе администраторов. Во время обновления будет отображаться прогресс, на снимке экрана ниже он отображается затемненным и обобщенным, чтобы сосредоточиться на том, что важно.

    Обновите репозитории из консоли с помощью sudo apt-get update.

    Если устанавливаемый вами пакет зависит от других, он сообщит вам об этом и запросит подтверждение на их установку. Для установки всего необходимо нажать на клавишу S (которая, как она выбрана по умолчанию, может быть заменена клавишей Enter) или, если то, что она предлагает, вас не устраивает, можно нажать на клавишу N и отменить операцию. На скриншоте ниже, который также выделен серым цветом, в дополнение к Arduino, который мы запросили, и который предлагает и рекомендует другим. Он также сообщает вам, что для завершения операции вам потребуется использовать определенный объем дискового пространства.

    Установите пакет с консоли с помощью sudo apt-get install

    Если вы предпочитаете что-то более графическое, Гуадалинекс v9 использует Synaptic Как пакетный менеджер, на мой взгляд, отличное решение. Чтобы запустить его, вы должны выбрать его в разделе «Администрирование» в главном меню, если вы используете «стандартную» версию, или в настройках, если вы используете «облегченную» версию.

    Доступ к Synaptic из меню администрирования Guadalinex Cinnamon
    Доступ к Synaptic из меню настроек Guadalinex LXDE

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

    Пароль для аутентификации доступа к Synaptic в Guadalinex Cinnamon

    Количество программ, включенных в репозитории Guadalinex, довольно велико, поэтому, чтобы найти ту, которую вы ищете, вы можете изучить раздел, нажав соответствующую кнопку в левом нижнем углу, а затем на ее название в левом верхнем углу и получить информацию. об этом, выбрав его справа.

    В примере на скриншоте ниже мы выбрали раздел электроники репозитория «вселенная» (бесплатное ПО) и из него выбрали Arduino, описание которого показано в правом нижнем поле.

    Изучите разделы репозитория Synaptic

    В поле с описанием пакета есть три кнопки. Первый, крайний слева, служит для показа скриншота приложения. С помощью центрального вы можете увидеть отчет об изменениях, которые пакет претерпел с момента его установки (если применимо), а с помощью последнего вы можете посетить веб-сайт приложения.

    Скриншот пакета Arduino от Synaptic на Guadalinex Cinnamon

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

    Поиск репозиториев пакетов с Synaptic на Guadalinex Cinnamon

    Как только мы нашли пакет (или пакеты), который хотим установить, все, что нам нужно сделать, это выбрать его с помощью кнопки контекстного меню мыши (обычно правой, если вы не левша) и отметить его. установить. Эту операцию можно повторить для любого количества программ, а по завершении установка выполняется нажатием кнопки «Применить».

    Установите флажок для установки пакета Arduino в Synaptic от Guadalinex Cinnamon.

    Как поясняется в заказе apt-get install, если бы необходимо было установить другие пакеты, от которых зависел выбранный нами, отобразилось бы информационное окно с требованиями и перед их маркировкой была бы запрошена авторизация.

    Подтвердите выбор дополнительных пакетов для установки Arduino от Synaptic на Guadalinex Cinnamon.

    Уже было сказано, что после этого нажатие на «Применить» установит отмеченные пакеты, поэтому мы уже знаем, как устанавливать приложения, которые есть в репозиториях, теперь посмотрим, как это сделать. добавить новые репозитории устанавливать другие программы, не входящие в число предоставленных Гуадалинекс. Конечно, вам понадобится, чтобы разработчик предоставил вам информацию об этих репозиториях.

    Установить из репозитория, не включенного в Guadalinex.

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

    Поиск пакета Qucs в репозиториях с помощью Synaptic на Guadalinex Cinnamon

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

    Результат поиска пакета Qucs в репозиториях с помощью Synaptic в Guadalinex Cinnamon

    Следующим делом будет получение необходимой информации для добавления репозиториев, содержащих нужную мне программу, в мою конфигурацию. В моем примере я искал Кукс в Интернете, и я нашел на их сайте, среди прочей информации, то, что я выделяю на следующем скриншоте: ссылку на PPA (Personal Package Archive, Personal Package Archive на испанском языке)) пакетов приложений.

    Сайт проекта Qucs найден в Интернете с помощью DuckDuckGo

    В той же ссылке объясняется, как это сделать из консоли. Поскольку это очень просто, давайте рассмотрим это, прежде чем подробно описывать, как это сделать. Synaptic. Очевидно, вам не нужно делать больше одной из двух вещей: либо из консоли, либо из менеджера пакетов.

    Чтобы добавить репозиторий из консоли, используйте команду sudo apt-add-repository ppa:qucs/qucs который также будет отвечать за поиск открытого ключа, чтобы невозможно было выдать себя за разработчика и установить другое программное обеспечение. После добавления необходимо будет обновить репозитории с заказом. Суда apt-get обновления. И уже для установки пакета (и его зависимостей) достаточно будет использовать команду sudo apt-get установить qucs. Как мы уже объясняли, необходимо будет согласиться на установку дополнительных пакетов, от которых зависит наш, а поскольку необходимы административные привилегии, он запросит пароль хотя бы в первый раз.

    Как и в случае с другими сеансами консоли, на скриншоте ниже я выделил сообщения серым цветом и суммировал менее важные из них, чтобы выделить то, что для вас наиболее важно: команды и предупреждения, ожидающие ответа. После завершения процесса программа будет установлена ​​в нашей системе и готова к использованию.

    Сеанс консоли для добавления репозитория Qucs и установки пакета.

    Как вы видели, с терминалом это довольно быстро и очень просто. Сейчас мы объясним, как это сделать из Synaptic. По сути, вам нужно добавить новый репозиторий и, в целях безопасности, открытый ключ, который его подписывает (чтобы предотвратить его выдачу себя за другое лицо). Мы можем начать с поиска ключа и, таким образом, выполнить остальную часть процесса из менеджера пакетов.

    На сайте проекта Кукс мы нашли информацию о PPA, которая приводит нас к сайт пакетов. На следующем скриншоте я выделил ссылку для поиска ключа. Вы должны отобразить техническую информацию PPA и нажать на нее (ключ подписи).

    Поиск ключа подписи Qucs PPA

    Нажав на клавишу, браузер перенесет вас на страницу поиска нужного Сервер ключей Ubuntu. В нашем случае он только один, нажимаем на него и текст публичного ключа у нас уже есть; Это текст, который находится между строками BEGIN PGP PUBLIC KEY BLOCK и END PGP PUBLIC KEY BLOCK.

    Найдите открытый ключ Qucs PPA

    Чтобы использовать ключ в менеджере пакетов, вы должны скопировать его (а также строки, которые его заключают) и сохранить в текстовом документе (то есть с помощью текстового редактора, такого как Gedit, а не с помощью текстового процессора, такого как тот, что в LibreOffice) Запомните имя и расположение документа на случай, если менеджер пакетов спросит об этом.

    Скопируйте открытый ключ Qucs PPA

    мы искали Кукс в нашем менеджере пакетов и он не появился, теперь мы добавим новый репозиторий, содержащий его, используя для этого пункт «Репозитории» в меню «Настройки».

    Настройте репозитории Synaptic на Guadalinex Cinnamon

    При входе в настройки появится диалоговое окно. Во вкладке «Другое ПО» вы можете увидеть список доступных на данный момент репозиториев и с помощью кнопки «Добавить» можете указать новый.

    Список базовых репозиториев Guadalinex в Synaptic

    В появившемся диалоговом окне пишем адрес PPA, который мы получили с веб-страницы, которую мы ранее показывали. Важно отметить, что вы должны указать версию Ubuntu, которая будет использоваться. В нашем случае, как мы объяснили в статье У нас уже есть Guadalinex v9., оно происходит от Ubuntu Верный Тар поэтому нам придется написать надежный чтобы определить используемый репозиторий.

    Добавьте новый репозиторий в Synaptic с помощью Guadalinex Cinnamon.

    Давайте вернемся на сайт Qucs PPA и объясним, откуда это взялось. deb http://ppa.launchpad.net/qucs/ubuntu надежный основной. На следующем снимке экрана выделена область, содержащая интересующую нас сейчас информацию.

    Найдите адрес Qucs PPA на его сайте.

    После добавления нового репозитория он появится в предыдущем списке. Кстати, помимо того, который содержит указанные нами бинарные пакеты (уже скомпилированные), появляется и репозиторий исходного кода.

    Измененный список репозиториев в Synaptic от Guadalinex Cinnamon

    Перед установкой пакетов из нового репозитория нам необходимо проверить их ключом. Вот почему мы копируем его из Интернета и сохраняем в текстовом документе. На вкладке «Аутентификация» мы можем загрузить его с помощью кнопки «Импортировать ключ», которая запросит у нас местоположение содержащего его документа (того, который мы записали ранее).

    Открытые ключи для аутентификации репозиториев в Synaptic от Guadalinex Cinnamon

    Если все пройдет успешно, после выбора документа с открытым ключом во вкладке «Аутентификация» появится новый блок, соответствующий новому репозиторию.

    Новый открытый ключ для аутентификации репозитория Qucs в Synaptic от Guadalinex Cinnamon

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

    Уведомление об изменении репозитория в Synaptic с Guadalinex Cinnamon

    Из самого уведомления об обновлении репозиториев их можно перезагрузить, нажав соответствующую кнопку. Это также можно сделать из основного интерфейса Synaptic с помощью кнопки «Перезагрузить», расположенной слева вверху, под меню.

    Обновление прогресса репозиториев Synaptic Guadalinex Cinnamon

    Когда мы закончили перезагрузку информации из репозиториев, искомый нами пакет, Кукс, теперь доступен для установки, как описано выше: выберите его с помощью кнопки контекстного меню, выберите «Отметить для установки» и нажмите «Применить» после завершения выбора пакетов для установки.

    Qucs, новый пакет, найденный в новых репозиториях, добавленных в Synaptic в Guadalinex Cinnamon.

    Установить из пакета DEB

    Чтобы выполнить эту операцию очень легко, мы можем использовать инструмент Gdebi который используется для установки пакетов DEB из графической среды. Учитывая все, что вы уже видели, вы наверняка знаете, как найти пакет и пометить его для установки.

    Установите GDebi с помощью Synaptic на Guadalinex Cinnamon.

    Кстати, при его проверке необходимо будет также выбрать некоторые пакеты, которые он использует. Некоторые компоненты интерпретатора Питон и основной пакет самой программы (gdebi-core)

    Проверьте дополнительные пакеты для установки GDebi из Synaptic на Guadalinex Cinnamon.

    Если вам нужно установить Уход, программа ламинирования Ultimaker, как мы уже видели в предыдущем разделе, я бы начал с поиска его в репозиториях, так как он недоступен, я бы попробовал поискать в Интернете репозитории, кроме Гуадалинекс (и надежный), в котором он содержался. В данном случае я их не нашел, однако нашел на сайте Ultimaker документ с расширением .deb (пакет DEB), который его содержит.

    Важно, чтобы вы выбрали пакет, соответствующий платформенной архитектуре вашей системы. В нашем случае i386, 32-битная версия Гуадалинекс.

    Найдите в Интернете пакет DEB Cura.
    Загрузите пакет Cura DEB

    После загрузки пакета (с сайта Ultimaker) открываем его с нашим недавно установленным Gdebi. Поскольку у вас, вероятно, не установлено другое приложение для управления пакетами DEB, просто дважды щелкните значок документа (обычно он находится в папке «Загрузки» вашей личной папки). Но если есть другое приложение по умолчанию, иногда оно происходит с приложениями. Чтобы сжать документы, необходимо выделить их кнопкой контекстного меню мыши и открыть явно с помощью Gdebi.

    Установка Cura с помощью GDebi

    Gdebi предупреждает, что необходимо будет установить 8 дополнительных пакетов, чтобы установить пакет, содержащий Уход. При нажатии на кнопку «Подробнее» отобразится список пакетов, которые конкретно необходимо установить.

    Подробная информация о помещениях Cura

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

    Загрузка зависимостей Cura из GDebi в Guadalinex Cinnamon
    Установка зависимостей Cura из GDebi на Guadalinex Cinnamon
    Установка Cura из GDebi на Guadalinex Cinnamon
    Cura установлена ​​с GDebi на Guadalinex Cinnamon

    И вуаля, теперь он доступен для использования. Остается только закрыть диалоговые окна. Вы наверняка заметили, что можно, установив соответствующий флажок, автоматически закрыть эти диалоговые окна, если нет предупреждающего сообщения о том, что что-то пошло не так или требует вашего внимания.

    Cura установлена ​​с GDebi на Guadalinex Cinnamon

    По завершении установки возвращается к начальному диалоговому окну, но на этот раз в поле «Состояние» сообщает, что пакет уже установлен, и предлагает удалить или переустановить его, используя соответствующие кнопки для каждой операции: «Переустановить пакет». и «Удалить пакет».

    Увидев этот третий способ установки из DEB-пакета, может показаться, что он проще второго, установка из репозитория, не включенного в пакет. Гуадалинекс, и предполагается, что они упорядочены по сложности. В долгосрочной перспективе это не так; использование репозиториев имеет некоторые преимущества по сравнению с простой установкой пакета; С одной стороны, они могут содержать несколько связанных пакетов, которые более эффективно разрешают зависимости, а с другой стороны, как только репозиторий будет включен в систему пакетов, будет намного проще, если не автоматически, обновлять приложения для исправления ошибок или включать новые функции. Также возможно создавать репозитории, которые группируют приложения определенного типа (электроника, мультимедиа, 3D-печать...) и которые обновляются чаще, чем официальная ветка, скомпилированная для альтернативных платформ (например, процессоров ARM), настроенных в соответствии с некоторыми корпоративными или технические критерии.

    Скомпилируйте исходный код программы

    Компиляция — это термин, используемый для обозначения процесса создания приложения для использования в конкретной системе на базе конкретной платформы. Процесс компиляции или построения, как его еще часто называют, позволяет получать исполняемые двоичные документы (машинный код) из исходного кода. Вышеизложенное имеет множество нюансов, например, в Java исполняется байт-код, который будет чем-то вроде машинного кода для виртуальной машины (программной машины, а не физической).Также существует множество приложений, написанных на интерпретируемых языках (например, Питон), хотя объектный код также может создаваться автоматически «на лету». Также нет причин не смешать все вышеперечисленное и, например, сделать части приложения, выполняющие более интенсивные вычислительные задачи, на компилируемом языке, а пользовательский интерфейс — на интерпретируемом языке.

    Все вышесказанное должно наводить на мысль, что существует слишком много возможных способов создания приложения, чтобы можно было говорить о полностью стандартном методе, и весьма вероятно, что вам придется ознакомьтесь с информацией, которую предоставляет автор для создания программы, к которому обязательно будет прилагаться скрипт сборки и/или установки (программа, буквально скрипт).

    Учитывая предыдущие предостережения, мы увидим как можно более стандартный процесс создания приложения из исходного кода. В общих чертах и ​​в общих чертах, вот шаги, которые необходимо предпринять:

    • Скачать исходный код
    • Разархивируйте его (если применимо)
    • Установите каталог по умолчанию (чтобы было удобнее)
    • Конфигурировать
    • Компилировать
    • Установите (или скопируйте вручную, где это возможно, результат сборки)

    В основном есть две альтернативы скачать исходный код: автор предлагает его, обычно в сжатом виде, на веб-странице или, что гораздо более распространено сегодня, что он использует систему контроля версий (VCS), включающую репозиторий. Хотя есть и другие, например ртутный o Базар, наиболее часто используемые системы контроля версий в последнее время Подрывная деятельность (также известный как SVN) и все чаще GIT. Возможно, автор дает ссылки для загрузки документов приложения на самом сервере контроля версий, но наиболее оптимально, например для поддержания обновления, использовать конкретные инструменты, которые доступны в репозиториях Гуадалинекс.

    Из сказанного логично предположить, что каждому приложению потребуются инструменты, специфичные для используемого языка, в дополнение к общим, которые могут применяться. Весьма вероятно, что вам потребуется установить компилятор g++, который, в свою очередь, зависит от gcc, который зависит от cpp, и инструментов make, automake, autoconf, autoreconf... которых нет в базовой установке, хотя хорошая новость в том, что они находятся в репозиториях Гуадалинекс так что вы уже знаете, как их установить.

    Установите Subversion с помощью Synaptic на Guadalinex Cinnamon
    Установите GIT с Synaptic на Guadalinex Cinnamon

    Теперь, когда мы установили инструменты, мы собираемся протестировать их с помощью пары приложений, например, чтобы загрузить NVC (компилятор и симулятор VHDL), мы используем команду клон git https://github.com/nickg/nvc.git

    Клонирование NVC с помощью GIT

    Теперь мы собираемся использовать svn для загрузки PIC32Prog, приложения для программирования 32-битных микроконтроллеров PIC с использованием, среди прочего, программатора PICKit2. За это отвечает приказ проверка svn http://pic32prog.googlecode.com/svn/trunk/ pic32prog-read-only Не беспокойтесь о режиме «только для чтения», это означает, что если вы не зарегистрированы, вы не сможете отправлять внесенные в программу изменения в репозиторий, но программа будет полностью функциональна и, конечно же, вы будете возможность изменить его на своем компьютере. Как обычно, я суммировал сообщения.

    SVN проверка pic32prog

    Если бы это было так (в предыдущих примерах этого не было), то сейчас самое время распаковать. Вы можете сделать это с помощью вашего любимого графического инструмента, возможно, с помощью файлового менеджера, который устанавливается вместе с Гуадалинекс, или поскольку консоль у нас под рукой, можно воспользоваться одним из следующих способов:

    • Если это документ в формате ZIP с заказом разархивируйте скачанное приложение
    • Если оно в формате TGZ o TAR.GZ с заказом tar -zxvf загруженное приложение
    • Если формат документа BZ2 с заказом tar -jxvf загруженное приложение

    Следующий шаг, довольно незначительный, но полезный: изменить каталог (папка) в папку, содержащую приложение, которое мы создаем (компилируем). Это довольно просто: NVC новую папку приложения, просто используйте команду компакт-диск NVC. Если вы меняли папки для других операций, возможно, потребуется использовать, например, полный путь к папке. компакт-диск /home/vixtor/nvc или, если он находится в вашей личной папке, вы можете сохранить несколько нажатий клавиш с помощью компакт-диск ~/nvc. В наших предыдущих примерах это выглядело бы так, как показано на скриншотах ниже.

    Перейти в каталог nvc
    Перейдите в каталог pic32prog.

    Следующий шаг — настройка. Обычно достаточно использовать команду . / Настроить Но, как уже неоднократно говорилось, важно ознакомиться с документами автора по этому поводу. В наших примерах pic32prog не требует настройки (нет необходимости использовать . / Настроить), в то время как nvc необходимо сначала выполнить команды ./autogen.sh y ./инструменты/fetch-ieee.sh и создайте папку строить из которого конфигурация выполняется командой ../настроить

    После настройки приложения используется команда сделать чтобы построить его. Если применимо, может также потребоваться использование сделать установку чтобы записать все на место после генерации исполняемого кода. Много раз его можно использовать очистить оставить все чистым, например перекомпилировать с нуля, если будут внесены изменения.

    Сборка pic32prog с помощью make

    Помимо инструментов для создания приложения из исходного кода, приложению для работы могут потребоваться и другие компоненты, часто библиотеки, и, следовательно, для его создания. В наших примерах pic32prog нужны библиотеки для управления USB-портом, к которому будет подключаться программатор (PICKit или другой), а nvc нужны TCL, Flex и LLVM, которые должны быть доступны перед сборкой приложения.

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

    Оставить комментарий

    Вы могли пропустить