Настройка локальных репозиториев в Linux

Всем привет. В прошлой статье я описывал, что изменилось в ASP.NET для разработчика. В продолжении цикла хочу рассказать о том, как и куда можно опубликовать ASP.NET 5 приложение.

Как работают репозитории пакетов в системах Linux?

Разработчики для поддержки своих дистрибутивов и комфортной работы пользователей снабжают системы управления пакетами (СУП) специальными ссылками. Они указывают на удалённые сервера, на которых хранятся самые актуальные и протестированные разработчиками пакеты ПО для данного дистрибутива. Благодаря этим ссылкам СУП «знает» когда и откуда загрузить и установить обновления пакетов. Эти ссылки могут указывать как на удалённый ресурс, так и на локальный. Во втором случае это может быть как другой компьютер в локальной сети, так и локальный накопитель и/или даже, если постараться — оптический привод.

Сами эти ссылки хранятся в файле , который в Ubuntu расположен по адресу /etc/apt/ Сама ссылка (для Ubuntu) выглядит примерно так:

deb bionic universe

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

deb bionic universe

Это репозиторий, созданный разработчиком среды разработки CodeLite, специально для Ubuntu. И эта ссылка была добавлена в файл уже вручную самим пользователем-администратором компьютера. После чего становится возможной автоматическая установка актуальных и стабильных версий пакетов CodeLite, а также их обновление. А вот так может выглядеть ссылка на репозиторий, хранимый на оптическом носителе:

deb cdrom:[Kubuntu LTS _Bionic Beaver_ — Release amd64 (20180725)]/ bionic main multiverse restricted universe

Читайте также:  ShareMe – как пользоваться этим приложением на Xiaomi

Как видно, ключевым словом, определяющим протокол доступа является значение, следующее после «deb». Для оптического носителя это «cdrom», а для доступа по сети — «https». Получается, что источники репозиториев можно дополнять по собственному усмотрению, предварительно организовав соответствующим образом хранилище пакетов.

Видео и аудио

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

Самым известным видеоплеером по праву считается VLC:

Видео и аудио

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

Но если вы видео смотрите редко, то вам вполне может подойти и простой видеопроигрыватель Videos, который устанавливается в составе «программы для Linux Ubuntu» по умолчанию:

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

Видео и аудио

Полезные программы для Ubuntu включают в себя массу разнообразных аудиоплееров: Rythmbox, Clementine, DeaDBeef, CMUS, Spotify, Audacious — и это далеко не полный перечень. Рассмотрим пару из них.

Rythmbox — аудиоплеер, который поставляется по умолчанию в Ubuntu. Довольно мощное приложение: позволяет не только проигрывать музыку, но и каталогизировать ее, создавать плейлисты, имеет множество расширяющих функционал плагинов и интеграцию с и SoundCloud.

Другой плеер, на который стоит обратить внимание среди Ubuntu софта, это QMMX. Он не столь огромен по функционалу, как Rhytmobox, но зато у него есть интересная особенность — его интерфейс полностью кастомизируемый и можно использовать темы WinAmp, наиболее известного среди аудиоплееров.

Видео и аудио

Тем, кто застал начало эпохи цифрового аудио, такое приложение для Ubuntu наверняка понравится.

Читайте также:  10 полезных команд Windows, которые должен знать каждый

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

Если у вас музыка — серьезное хобби, и вы любите ее каталогизировать по альбомам, стоит присмотреться к Rhytmobox. А если вы привыкли «по-старинке» набросать в окошко плеера песен и крутить их по кругу, то подойдет любой несложный плеер типа QMMX.

Видео и аудио

Заключение

В заключении хочу сказать, что готовить статью было не просто. Нужно было самому все проделать и убедиться, что все работает. Проблема в том, что куча примеров, которые опубликованы на разных источниках, может когда-то и работали, но теперь нет. Более того, мне, как человеку, привыкшему к Windows Server, ковыряться в Linux было вдвойне сложно. Зато я теперь умею пользоваться редактором vi, управлять процессами, работать с git, работать с файлами, да что там, nginx и docker поднимать! В общем, могу претендовать на начинающего админа Linux 🙂

Для особо интересующихся этой тематикой — попробуйте запустить контейнер «» (мы сейчас запустили coreclr, но есть еще mono).

На всякий случай, вот ссылка на исходники, включая Dockerfile, которые я заливал на сервер.

Если вам не удается повторить то, что делал я — пишите в комментариях, будем разбираться вместе.

Предыдущие части: —  5 — взгляд внутрь. Об изменениях ядра и инфраструктуры—  5: что изменилось для разработчика

Установка проприетарных драйверов.

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

Для установки несвободных драйверов нужно запустить утилиту «Программы и обновления», которая рассматривалась выше и перейти на вкладку «Дополнительные драйверы». Ubuntu произведет поиск всех доступных для установки пакетов. Здесь отображаются не только драйвера на видеокарты но и другие доступные проприетарные драйвера, например на Wi-Fi адаптер.

Установка проприетарных драйверов.

Устанавливаете драйвера и после перезагружаете компьютер.

Читайте также:  Ошибка при установке iOS 12 – почему возникает и что делать

Системные ресурсы

Для того что бы контролировать расход ваших системных ресурсов вы можете установить расширение “System Monitor”. При чем, вы можете выбрать один из двух, который вам больше всего понравится. Один из них это “system-monitor by Cerin“. Перед его установкой нужно установить зависимости, для Ubuntu это:

sudo apt install

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

Второе расширение это “System Monitor by elvetemedve“, для него так же необходимо сначала установить дополнительные зависимости:

sudo apt install

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

Дополнительные настройки всех расширений вы найдете в утилите “Дополнительные настройки GNOME” на вкладке “Расширения”.

Настройка «Минимизировать в один клик» на значке в панели Unity.

Установив Compizconfig, можно попробовать новую функцию, которую добавили для панели Unity, «Минимизировать в один клик на значке в панели Unity».

Она не активирована по умолчанию.  Открываем Compizconfig и переходим Рабочий стол — Ubuntu Unity Plugin:

Нужно поставить галочку в пункте: Minimize Single Windows Applications (Unsuported)

Настройка «Минимизировать в один клик» на значке в панели Unity.

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