Добавление и удаление репозиториев в Убунту

В предыдущей статья я уже рассказывал о том как можно изменить список официальных репозиториев, через графическую оболочку Manjaro Linux. Это все очень хорошо. Но иногда нужно добавить какой то определенный репозиторий. И это можно сделать только через терминал. На самом деле это не очень сложно. Для этого не нужно быть гуру линукса. С этим справиться даже начинающий системный администратор.

Что такое файлы .deb

Файлы с расширением .deb — это установочные пакеты для Debian и производных дистрибутивов, для таких, как Linux Mint, Kali Linux, Ubuntu.

Типичный способ установки пакета из файла DEB:

sudo apt update sudo apt install ИМЯ_ПАКЕТА

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

Установка deb пакетов из консоли

Откройте каталог со скачанным файлом, кликните правой кнопкой мыши и выберите «Открыть в терминале»:

Установка deb пакетов из консоли

Установка deb пакетов из консоли производится следующей командой:

sudo dpkg -i имя_

Установка deb пакетов из консоли

Вероятнее всего вы увидите ошибку зависимостей. Продемонстрирую на примере пакета nmap в свежеустановленной системе Ubuntu :

Исправить это довольно просто, введите команду проверки зависимостей:

Установка deb пакетов из консоли

sudo apt -f install

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

Установка deb пакетов из консоли

Шаг Тестирование локального репозитория

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

Читайте также:  Изображение в iOS 12.1 beta подтверждает дизайн нового iPad Pro 2018 года

# yum clean all

или

# dnf clean all

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

# dnf repolist

или

Шаг Тестирование локального репозитория

# dnf repolist -v #shows more detailed informationПроверка локального репозитория в RHEL 8

13. Попробуйте установить пакет из локальных репозиториев, например, установите инструмент командной строки Git, как описано ниже:

# dnf install gitУстановка пакета из локального репозитория Yum в RHEL8

Как видно из вывода вышеуказанной команды, пакет Git устанавливается из репозитория LocalRepo_AppStream, что и показано на скриншоте. Это означает, что локальные репозитории включены и исправно работают.

Список репозиториев для Ubuntu: как добавлять репозитории в Убунте

InfoSort

В Убунте есть официальные и сторонние репозитории, из которых можно устанавливать приложения. Репозиторий — это что-то на подобии Play Market в OS Android. Разбираемся как добавлять репозитории в Убунте, рассмотрим популярный список репозиториев для Ubuntu и для чего они необходимы.

Виды программного обеспечения

Программы из списка репозитория Ubuntu делятся на четыре секции. Каждая группа отличается доступностью и возможностями лицензии. Часть из них поддерживается компанией Canonical – создателем “Линукс”.

Распределяются таким образом:

  • main – свободное, поддерживается Canonical;
  • restricted – проприетарное, поддерживается Canonical;
  • universe – свободное, не поддерживается Canonical;
  • multiverse – проприетарное, не поддерживается Canonical.

Запуск исполняемых файлов и скриптов

Иногда программы для Linux поставляются уже в виде готового исполняемого файла в бинарном виде, либо в виде программы на каком-либо скриптовом языке (bash, Python‎, Perl, PHP и т. д.). Обычно тип файла можно определить по расширению: .bin — бинарный исполняемый файл, .sh — скрипт Bourne shell или bash. .py — программа на языке Python, .pl — скрипт Perl. Некоторые исполняемые файлы имеют расширение .run. Но в Linux использование расширений у исполняемых файлов не является обязательным. Если файл представляет собой скрипт, то программа для его выполнения обычно указывается в первой строчке. Например, если строка имеет вид #!/usr/bin/perl, то это скрипт на Perl, а если #!/usr/bin/env bash, то это bash скрипт. Просмотреть файл можно с помощью команды less file. Для запуска программы необходимо дать ей права на исполнение, делается это с помощью команды:

Читайте также:  Виртуальная машина: обзор популярных виртуальных машин

sudo chmod +x

После этой команды файл станет исполняемым. Однако, если потом просто набрать в терминале, то он не запустится на исполнение. Для запуска программ они должны быть расположены только в директориях, указанных в переменной $PATH, либо запуск программ нужно производить с указанием пути к файлу. Простейший способ сделать это, находясь в директории с файлом — набрать точку и слэш перед именем файла. То есть, для запуска нужно набрать:

./

Сценариям на скриптовых языках можно не давать права на исполнение (chmod +x), можно определить тип файла, как указано выше и запустить соответствующий интерпретатор с указанием исполняемого файла. Например:

sh

или

python

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

FIREFOX AURORA

Данный репозиторий предлагает:

  • испробовать возможности браузера Beta, которые будут присутствовать в следующей версии;
  • работать с браузером Developer Edition специально для разработчиков;
  • использовать браузер нового поколения Nightly.

sudo add-apt-repository ppa:ubuntu-mozilla-daily/firefox-aurora

sudo apt-get update GOOGLE

Компания Google предоставляет репозитории для установки следующих сервисов:

  • Chrome;
  • Earth;
  • Music;
  • Desktop, Picasa;
  • Talk plugin.

Предлагается простой и удобный способ установки программного обеспечения, обновлений. Хром построен на основе браузера chromium, имеет такие преимущества, как встроенный плагин для просмотра PDF документов, свежие версии Flash Player.

Предлагаются три версии:

  • стабильная;
  • бета-версия;
  • версия для разработчиков.

wget -q -O — _signing_ | sudo apt-key add —

sudo sh -c ‘echo «deb stable main» >> /etc/apt/’

sudo apt-get update

Google Earth — проект, который содержит фотографии всей земной поверхности, сделанные спутниками. Качество некоторых регионов имеет достаточно высокое разрешение. Визуализация осуществляется за счет трехмерной модели земного шара, что является главным отличием от предшественника Google Maps.

Читайте также:  Как в операционной системе Windows 7 увеличить файл подкачки

wget -q -O — _signing_ | sudo apt-key add —

sudo sh -c ‘echo «deb stable main» >> /etc/apt/’

sudo apt-get update

Google Music — сервис потокового вещания музыки, подкастов. Пользователи могут бесплатно загружать и слушать в онлайне до 50 000 песен. Платная подписка открывает доступ к списку, состоящему из более 40 миллионов песен без рекламы. Приобретение новых треков осуществляется через магазин Google Play.

wget -q -O — _signing_ | sudo apt-key add —

sudo sh -c ‘echo «deb stable main» >> /etc/apt/’

sudo apt-get update NodeJS

NodeJS — платформа, которая позволяет работать с JavaScript как с языком общего назначения.

С его помощью можно программировать микроконтроллеры, создавать десктопные оконные приложения, взаимодействовать с севером.

Добавление списка из репозитория Ubuntu происходит следующим образом:

sudo add-apt-repository ppa:chris-lea/ Sublime Text 3

Sublime Text — кроссплатформенный текстовый редактор кода.

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

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

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

sudo add-apt-repository ppa:webupd8team/sublime-text-3

sudo apt-get update

sudo apt-get install