Как обновить список репозиториев linux

Ветки main, contrib, non-free

Каждый официальный репозиторий Debian имеет по 3 ветки:

  1. main состоит из DFSG-compliant пакетов, которым не требуется другое ПО из других источников. Эти пакеты считаются частью дистрибутива Debian. Они полностью свободны для любого использования.
  2. contrib пакеты так же содержат DFSG-compliant ПО, но их зависимости могут требовать дополнительное ПО, которое может быть в других источниках, например ветке non-free.
  3. non-free содержит все остальное ПО, которое не соответствует DFSG.

DFSG — Debian Free Software Guidelines, критерии Debian по определению свободного ПО. В любом случае, пакеты из всех трех веток main, contrib и non-free полностью протестированы и подготовлены для работы с дистрибутивом Debian.

Теперь, зная всю теорию по репозиториям в Debian, мы можем проанализировать файл sources.list, который мы получили после установки. В нем подключены 3 репозитория с ветками main.

deb http://deb.debian.org/debian bullseye main
deb-src http://deb.debian.org/debian bullseye main

Это stable repo текущего релиза. Далее идет security repository для установки свежих обновлений безопасности.

deb http://deb.debian.org/debian-security/ bullseye-security main
deb-src http://deb.debian.org/debian-security/ bullseye-security main

И в завершении stable-updates для получения стабильных обновлений до очередного Point Release текущего дистрибутива.

deb http://deb.debian.org/debian bullseye-updates main
deb-src http://deb.debian.org/debian bullseye-updates main

Признаюсь честно, я много лет администрировал сервера с Debian, а до конца не понимал, что у меня записано в sources.list. Разобрался полностью только сейчас, когда писал статью. До этого просто копировал по привычке конфиги с репами. Догадывался о чем там речь, но точно не знал. Теперь восполнил пробел и поделился с вами информацией.

Добавление репозиториев вручную

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

Для демонстрации мы включим репозиторий CouchDB и установим программное обеспечение. CouchDB — это бесплатная отказоустойчивая база данных NoSQL с открытым исходным кодом, поддерживаемая Apache Software Foundation.

Чтобы добавить репозиторий, откройте файл текстовом редакторе :

Добавьте строку репозитория в конец файла:

/etc/apt/sources.list

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

выведет кодовое имя Ubuntu. Например, если у вас Ubuntu версии 18.04, команда напечатает .

Другой вариант — создать новый файл репозитория в каталоге .

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

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

Перед установкой пакетов из вновь добавленного репозитория необходимо обновить индекс пакетов:

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

Улучшение поддержки принтеров и сканеров

В Linux Mint 19.3 (и Ubuntu 18.04) поддержка принтеров и сканеров зависела от того, доступны ли драйвера в ядре Linux или были ли они установлены пользователем.

В Linux Mint 20 (и Ubuntu 20.04) был предустановлен демон (драйвер) ippusbxd. ippusbxd представляет собой реализацию поддержки IPP-over-USB. IPP (Internet Printing Protocol — протокол межсетевой печати) — это протокол, который используется сетевыми принтерами для передачи документов на печать. IPP-over-USB позволяет использовать IPP для принтеров, подключенных по USB. Не смотря на преимущества IPP-over-USB, ippusbxd создавал множество проблем.

В итоге, в Linux Mint 20.1 было решено удалить ippusbxd и вернуться к модели поддержки принтеров и сканеров, которая использовалась в Linux Mint 19.x, то есть на основе драйверов в ядре или устанавливаемых пользователем.

Пакеты ipp-usb и sane-airscan доступны в репозитории и их можно использовать, если есть проблемы с поддержкой принтеров или сканеров «обычным» драйвером.

Не смотря на отказ от IPP-USB и Sane-Airscan в текущей версии Linux Mint, в следующих релизах планируется их поддержка, но с устранением существующих проблем.

HPLIP был обновлен до версии 3.20.11.

Добавление через add-apt-repository

Сначала необходимо убедиться, что у Вас есть команда add-apt-repository. Если при ее выполнении видите: add-apt-repository command not found, значит ее нет, необходимо установить пакет software-properties-common.

Синтаксис добавления репозитория через add-apt-repository таков:

Где repository — это репозиторий, который необходимо добавить в sources.list (например deb http://repo.tld/ubuntu distro component или PPA репозиторий в формате ppa:/).

Чтобы увидеть все возможности команды add-apt-repository выполните man add-apt-repository в терминале.

Добавление обычных репозиториев

Допустим, мы хотим установить MongoDB из оффициального репозитория.

Первое, что необходимо сделать — установить public key (публичный ключ):

Добавим теперь репозиторий MongoDB:

А сейчас уже можно установить MongoDB:

$ sudo apt update && sudo apt install mongodb-org

Чтобы удалить репозиторий, используйте опцию —remove:

Добавление PPA репозиториев

Personal Package Archives (PPA) это сервис, который позволяет пользователям загружать исходные пакеты Ubuntu, построенные и опубликованные с помощью Launchpad в качестве репозитория apt.

Когда Вы добавляете новый PPA репозиторий, команда add-apt-repository создает новый файл в директории /etc/apt/sources.list.d/

Для примера установим FFmpeg версии 4.x

Нажмем Enter когда нас попросят об этом.

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

Что такое репозитории Linux?

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

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

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

Различные типы репозиториев в Ubuntu

Когда мы устанавливаем Ubuntu, дистрибутив устанавливает серию репозиториев, принадлежащих разным каналам:

  • Главный: репозиторий установлен по умолчанию. Он состоит из бесплатного программного обеспечения FOSS, которое можно распространять свободно и без ограничений.
  • Вселенная: включает бесплатное программное обеспечение с открытым исходным кодом, но не может гарантировать регулярные обновления безопасности.
  • Мультивселенная: включает в себя программное обеспечение от FOSS. Это должен быть пользователь, который анализирует лицензии и решает, использовать эти программы на законных основаниях или нет.
  • Ограничение: в этом канале мы можем найти программное обеспечение с закрытым исходным кодом. Он используется, например, для распространения драйверов NVIDIA, среди многих других.
  • Партнеры: включает в себя проприетарное программное обеспечение, которое было упаковано Canonical.

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

Шаги, которые мы увидим далее, были сделаны в Ubuntu, но они должны быть одинаковыми для любого дистрибутива на основе Debian.

Софт для интернета

Chromium

sudo add-apt-repository ppa:chromium-daily/stable

Vivaldi

Chrome 32

wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb

sudo dpkg -i google-chrome-stable_current_i386.deb

Chrome 64

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

sudo dpkg -i google-chrome-stable_current_amd64.deb

Opera

sudo add-apt-repository ‘deb http://deb.opera.com/opera/ stable non-free’

wget -O — http://deb.opera.com/archive.key | sudo apt-key add

Firefox

sudo add-apt-repository ppa:mozillateam/firefox-next

sudo add-apt-repository ppa:hotot-team

Это репозиторий замечательного твиттер клиента Turpial

sudo add-apt-repository ppa:effie-jayx/turpial

Qutim

Это репозиторий мощного интернет пейджера Qutim, который поддерживает многие социальные сети, такие как Vkontakte, Twitter, ICQ, Gmail, Facebook, Mail.ru, Yandex и многие другие

sudo add-apt-repository ppa:qutim/qutim

Gwibbersudo add-apt-repository ppa:gwibber-daily/ppa

Это репозиторий twitter и facebook клиента Gwibber

VKget

sudo add-apt-repository ppa:yuberion/vkget

Это репозиторий программы VKget, предназначенной для загрузки музыки из сети vk.com

Turpial

sudo add-apt-repository ppa:effie-jayx/turpial

Это репозиторий замечательного твиттер клиента Turpial

Deluge

sudo apt-add-repository ppa:deluge-team/ppa

Торрент клиент Deluge — лучший на мой взгяд torrent клиент для Линукс.

Dukto

Основные репозитории для Ubuntu, Mint и им подобных

Данный репозиторий могут использовать не только пользователи Ubuntu, но так же и пользователи Kubuntu, Xubuntu, Lubuntu и других систем, таких как LinuxMint, Runtu и д.р.

Центральный репозиторий Ubuntu

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

sudo add-apt-repository «deb http://archive.canonical.com/ $(lsb_release -sc) partner»

!!! Внимание! С PlayDeb и GetDeb какая-то фигня происходит !!!

Похоже, PlayDeb переехал на GitHub

Ubuntu games

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

sudo add-apt-repository ppa:ubuntugames/games

Установка Telegram на Linux Mint 18.2

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

Установка Telegram с помощью менеджера программ

Так как в стандартных репозиториях Linux Mint 18.2 приложение Telegram отсутствует, нам сначала нужно подключить необходимый репозиторий, чтобы мы могли использовать его для установки Телеграм. В данном случае мы должны подключить ppa-репозиторий ppa:atareao/telegram.

Подключение PPA-репозитория в Linux Mint

Открываем «Меню Mint->Администрирование ->Источники приложений».

Далее вводим пароль администратора. Жмем «ОК»

Затем переходим в раздел «PPA-репозитории» и жмем кнопку «Добавить новый PPA-репозиторий».

Откроется окно, в которое нам необходимо ввести название PPA-репозитория, в нашем случае (для установки Telegram), мы вводим ppa:atareao/telegram и жмем «ОК».

Подтверждаем подключение репозитория, жмем «ОК».

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

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

Установка Телеграм в Linux Mint

Запускаем менеджер программ «Меню Mint ->Менеджер программ» или «Меню Mint->Администрирование ->Менеджер программ»

Вводим пароль администратора, жмем «ОК».

В поиске вводим Telegram и жмем Enter, затем в результатах поиска находим программу Telegram и щелкаем по ней двойным кликом.

Далее жмем «Установить».

Установка будет завершена, после того как отобразится надпись «Установлено».

Запустить Telegram можно из меню Mint, например, «Меню ->Интернет-> Telegram Desktop» (в случае если Telegram Desktop в списке установленных приложений Вы не обнаружили, перезагрузите систему).

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

Открываем терминал Linux, например, щелкаем на иконку на панели или запускаем из меню Mint, «Меню Mint-> Администрирование -> Терминал».

Так как установку приложений в Linux Mint необходимо производить с правами администратора, первое, что давайте сделаем, это переключимся на пользователя root. Для этого пишем команду sudo -i (или sudo su) и жмем Enter (ввод), затем вводим пароль пользователя.

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

     
     add-apt-repository ppa:atareao/telegram

Для подтверждения жмем Enter.

Далее обновляем список пакетов.

     
     apt-get update

После этого можно устанавливать Telegram, пишем следующую команду.

     
     apt-get -y install telegram

Все Telegram установлен.

Что такое пакет в Linux?

В Windows программы обычно распространяются в виде exe файлов или в каком-нибудь специально упакованном формате. В Linux программы распространяются в виде пакетов.

Пакет в Linux – это своего рода дистрибутив программы, набор необходимых файлов, которые необходимы для работы этой программы, упакованный в специальный формат.

Существуют два популярных формата пакетов:

  • DEB – формат файлов пакетов, использующихся в дистрибутиве Debian и во всех основанных на нем дистрибутивах, таких как: Ubuntu, Linux Mint и другие;
  • RPM – менеджер пакетов, использующийся в дистрибутиве Red Hat, а также во многих других популярных дистрибутивах, таких как: openSUSE, CentOS, Mageia и других.

Sources List Generator (генератор списка репозиториев)

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

Пример такого генератора, который вы можете установить себе и настроить для использования — debgen. Исходники раньше были на github, но потом пропали. А вот его готовая реализация с наполнением — https://debgen.simplylinux.ch/.

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

К примеру, я указал в List Generator, что мне надо подготовить список репозиториев со следующими параметрами:

  1. Репозиторий Stable
  2. Ветка main (просто отключил ветки contrib и non-free)
  3. Mirror — Russia
  4. Включить репозитории Security и Updates
  5. Добавить repo для софта — Docker, MariaDB, Nginx, NodeJS, Php, Webmin

В итоге получил вот такой sources.list

#------------------------------------------------------------------------------#
#                   OFFICIAL DEBIAN REPOS                    
#------------------------------------------------------------------------------#

###### Debian Main Repos
deb http://ftp.ru.debian.org/debian/ stable main

deb http://ftp.ru.debian.org/debian/ stable-updates main

deb http://security.debian.org/ stable-security main

#------------------------------------------------------------------------------#
#                      UNOFFICIAL  REPOS                       
#------------------------------------------------------------------------------#

###### 3rd Party Binary Repos
###Docker CE
deb  https://download.docker.com/linux/debian bullseye stable

###MariaDB
deb  http://mirror.23media.de/mariadb/repo/10.6/debian bullseye main
deb-src  http://mirror.23media.de/mariadb/repo/10.6/debian bullseye main

###nginx
deb  http://nginx.org/packages/debian/ bullseye nginx
deb-src  http://nginx.org/packages/debian/ bullseye nginx

###NodeJs
deb https://deb.nodesource.com/node_12.x bullseye main
deb-src https://deb.nodesource.com/node_12.x bullseye main

###PHP
deb https://packages.sury.org/php/ bullseye main

###Webmin
deb http://download.webmin.com/download/repository sarge contrib

К нему еще список gpg ключей для импорта. В принципе, к списку у меня претензий нет. Все по делу. Нужно только проверить php и mariadb repository. Мне предложенные не знакомы.

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

Настройка клавиатуры

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

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

Нажимаем на флажок в трее, чтобы открыть меню настроек клавиатуры

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

Добавляем новую раскладку или настраиваем параметры уже установленных

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

Выбираем удобное сочетание клавиш для переключения языков ввода

Метод четвертый: Captule Скриншоты из командной строки

Для опытных пользователей функциональность командной строки может быть очень важна, вот где вступают scrot и maim . Большинство функций, предоставляемых приложениями GUI (графический интерфейс пользователя), доступны как в scrot, так и в maim, но также могут использовать любой инструмент для автоматизации скриншоты, скриншоты удаленных компьютеров по SSH и многие другие функции.

scrot — это инструмент «все в одном» для снимков экрана командной строки, так как он предоставляет опции для добавления задержки, контроля качества, выбора региона, создания миниатюр и многого другого. В качестве альтернативы, maim использует более упрощенный подход, полагаясь на другие инструменты для улучшения функциональности. Например, с помощью maim, если вы хотите сделать снимок экрана активного окна, вам нужно включить использование « xdotool ». Оба эти приложения отлично подходят для создания снимков экрана в командной строке, но вам нужно решить, какой подход лучше для вас.

Как их использовать : scrot и maim более сложны, чем мы могли бы здесь погрузиться, но основы просты. Установите scrot или maim из репозитория вашего дистрибутива и запустите или чтобы сделать скриншот. Прочитайте man-страницу каждой команды для получения более подробной информации о том, что вы можете сделать — например, вы можете установить для них использование текущей даты для имени файла или изменить место сохранения снимков экрана.

Генерация ключей WireGuard

WireGuard поставляется с двумя полезными утилитами командной строки: wg и wg-quick. wg — это конфигурационная утилита для получения и настройки конфигурации туннельных интерфейсов WireGuard. wg-quick, с другой стороны, представляет собой простой скрипт для быстрого вызова интерфейса WireGuard.

Чтобы сгенерировать открытый и закрытый ключи, используйте следующие команды:

cd /etc/wireguard
sudo umask 077
sudo wg genkey | sudo tee privatekey | wg pubkey | sudo tee publickey

Это создаст два файла: открытый и закрытый ключ, которые будут содержать открытый и закрытый ключ соответственно.

Совет от профессионалов: вы можете использовать wireguard-vanity-address для генерации красивого открытого ключа, например, который начинается с определенных символов. Если его открытый ключ начинается с «pho» :), легче определить соединение вашего мобильного телефона в списке пиров. Имейте в виду, что вам понадобится безопасный транспорт, чтобы перенести закрытый ключ на устройство. Как правило, не рекомендуется иметь закрытый ключ на другом устройстве, кроме того, которое будет его использовать.

Вам нужно будет сгенерировать пару ключей для каждого подключенного однорангового узла (устройства). Так, например, если у вас есть ноутбук и мобильный телефон, вам понадобятся 3 пары ключей. Одна пара на сервере, одна на ноутбуке и одна на мобильном телефоне. В зависимости от клиента WireGuard, который вы используете, вы, вероятно, сможете сгенерировать ключи на самом устройстве.

Конфигурация WireGuard

Затем нам нужно создать конфигурацию для устройства wg0, которое будет маршрутизировать наш VPN-трафик. Его не обязательно называть wg0 — вы можете называть устройство как хотите, wg0 — это просто соглашение.

Вам нужно будет выбрать IP-подсеть, которая будет использоваться для вашей сети VPN. В этом примере я использую 10.10.0.1/24. Убедитесь, что вы выбрали подсеть, которая не используется вашей домашней и / или рабочей сетями, иначе вы либо не сможете получить доступ к устройствам в локальной сети, либо настройка не будет работать вообще.

Используя ваш любимый редактор (vim, nano и т. Д.) Создайте /etc/wireguard/wg0.conf со следующим содержимым:

PrivateKey = <your server private key here>
Address = 10.10.0.1/24
Address = fd86:ea04:1111::1/64
SaveConfig = true
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o ens3 -j MASQUERADE
ListenPort = 51820

Внимание: убедитесь, что вы заменили на свой фактический закрытый ключ, который вы сгенерировали на предыдущем шаге, 10.10.0.1/24, fd172.21: 12 :: 1/64 на фактические IP-адреса, которые вы намереваетесь использовать (если отличается), и ens3 с именем основного сетевого интерфейса вашего сервера (который вы подключаетесь к Интернету, например, с помощью eth0), если он отличается от ens3. Вы можете посмотреть свои сетевые интерфейсы с помощью команд ifconfig или ip a

Конфигурация, возможно, не требует пояснений, за исключением опции SaveConfig. В отличие от OpenVPN или других серверов VPN, WireGuard не требует «перезапуска» или «перезагрузки», чтобы клиент мог подключиться — все, что вам нужно сделать, это использовать утилиту командной строки wg, чтобы добавить своего партнера, и вы могут подключиться сразу.

Однако это операция в памяти, и если вы перезапустите сервер, ваши добавленные одноранговые узлы исчезнут. Вот когда появляется опция SaveConfig! Эта опция используется, чтобы указать wg-quick автоматически сохранять вновь добавленных пиров в ваш файл конфигурации. Это также может вас укусить — если вы редактируете файл во время работы интерфейса — вы потеряете свои изменения при перезапуске.

Имейте в виду, что используемый нами файл конфигурации wg-quick является надмножеством (своего рода) файла конфигурации, принятого wg. По этой причине вы не можете использовать этот файл конфигурации напрямую с wg, а только с wg-quick.

Внимание! Обязательно проверить включен ли ip_forwarding в файле /etc/sysctl.conf на сервере, то-есть смотрим раскомментированы ли строки:

net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1

Для этого редактором текста открываем файл /etc/sysctl.conf :

sudo nano /etc/sysctl.conf

и снимаем (если есть) знак «#» в этих строках:

...# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
# Enabling this option disables Stateless Address Autoconfiguration
# based on Router Advertisements for this host
#net.ipv6.conf.all.forwarding=1
...

После этого нужно включить изменения с помощью sysctl -p:

sudo sysctl -p

Теперь вы можете открыть свой интерфейс wg0:

sudo wg-quick up wg0

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

root@wg-server:~# wg
interface: wg0
public key: wYHnSnbRraJNooN5gjNtH5SLS1tw/0xehAVbU9bgIxA=
private key: (hidden)
listening port: 51820

Сторонние репозитории

Многие проекты имеют собственные репозитории Deb пакетов. Это драйвера с закрытым кодом, репозитории окружений рабочего стола, и так далее. Многие из таких проектов выгружают последние версии в собственные репозитории. Теоретически, такие репозитории Debian 9 могут быть даже более сырые, чем unstable или experimental. Многие из них предназначены только для разработчиков.

1. Deb-multimedia

Из сторонних репозиториев обычным пользователям нужно не так много. Добавьте репозиторий с различными кодеками и программами для работы с мультимедиа:

Для работы сторонних репозиториев нужно добавить набор их ключей в систему:

3. Репозитории Google

Компания Google размещает новые версии своих проектов, таких как Google Chrome, Google Earth в собственных репозиториях. Вот основные из них:

Для работы репозитория нужно добавить ключ:

4. Репозитории Oracle

Компания Oracle имеет собственные репозитории Debian 9 для своих продуктов. Для добавления репозитория используйте такую строку:

Также можно отдельно добавить репозиторий для VirtualBox:

Не забудьте загрузить ключи:

Выводы

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

На самом деле их не так много, как для остальных ОС, но они есть, и частные репозитории (PPA) — один из путей заражения. Как правило, устанавливая программы из малоизвестных и непопулярных источников, вы рискуете сделать компьютер частью ботнета или «подарить» персональные данные хакерам. Так что, будьте внимательны и осторожны в своих действиях.

Заключение

В общем случае, обновление Debian с релиза на релиз проходит штатно и не является сколь-нибудь сложной процедурой. Но это при условии, что не возникает конфликтов зависимостей и поддержки различного софта новой версии. Проблемы скорее всего будут в другом месте и связаны с софтом. Новая система получает обновленные версии всего софта. Где-то может измениться конфиг, где-то исходники сайта не поддерживают работу с новой версией php или БД.

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

Онлайн курсы по Mikrotik

Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую пройти курсы по программе, основанной на информации из официального курса MikroTik Certified Network Associate. Помимо официальной программы, в курсах будут лабораторные работы, в которых вы на практике сможете проверить и закрепить полученные знания. Все подробности на сайте .

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

  • Знания, ориентированные на практику;
  • Реальные ситуации и задачи;
  • Лучшее из международных программ.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: