Обновление ubuntu 14.04 до 16.04

Содержание:

Обновление Ubuntu через Терминал

Некоторые обновления операционных систем служат для устранения «дыр» в безопасности, другие помогают ОС поддерживать новые программы. Но ценнее всего те, которые улучшают саму систему — добавляют в неё новые функции и возможности.

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

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

При обновлении через терминал необходимо использовать специальные команды.

Операционная система Ubuntu обновляется в основном раз в полгода. Это достаточный период, чтобы успели появиться новые технологии, ноу-хау и решения в мире ИТ. Поэтому следить за обновлениями и своевременно «ставить» их — верный способ быть на острие технологий.

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

Менеджер обновлений

Операционные системы Linux раньше не славились вниманием к потребностям новичков. Сейчас всё немного по-другому

Одним из полезных нововведений Ubuntu является Update Manager.

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

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

Рассмотрим в деталях, как обновить Убунту через Терминал. Если вы хотите сами узнать о важных и поддерживаемых обновлениях, зайдите в раздел «Система» — «Администрирование» — «Менеджер обновлений».

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

Приступаем к обновлению

ВАЖНО. Чтобы всё прошло удачно, на вашем ПК должна быть установлена версия системы от 14.04 и новее

Также обзаведитесь правами sudo. В противном случае вы можете столкнуться с проблемами. 

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

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

sudo apt-get updatesudo apt-get upgrade

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

sudo apt-get dist-upgrade

Если всё прошло удачно, у вас на компьютере будет самая свежая версия уже установленного дистрибутива. С неё и нужно начинать полное обновление Линукс Убунту через Терминал.

Установка новой версии

Чтобы обновить Ubuntu, мы используем инструмент «do-release-upgrade».

Для начала потребуется пакет «update-manager-core». Это новая версия Менеджера обновлений:

sudo apt-get install update-manager-core

Далее, введите такую команду:

sudo do-release-upgrade

Мы предлагаем обновить версию до последней официальной. Именно для этого служит опция «-d» в конце команды.

sudo do-release-upgrade —d

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

Обновление Убунту через Терминал почти подошло к концу. У системы будет к вам ещё несколько вопросов, например, о перезапуске сервисов, или замене файлов конфигурации. Ответьте так, как требуют ваши нужды.

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

Remove obsolete packages?53 packages are going to be removed.

Continue   Details y

Ответьте «Да», если вы не устанавливали в ОС важных файлов конфигурации и расширений.

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

Выводы

Как видите, в том, чтобы обновить Ubuntu через Терминал, нет ничего сложного. Вы владеете вводом на клавиатуре? Этого уже достаточно, чтобы получить свежую версию ОС.

Добавление репозиториев с помощью add-apt-repository

Базовый синтаксис команды следующий:

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

Чтобы увидеть все доступные параметры команды введите в своем терминале .

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

Индекс пакетов — это база данных, в которой хранятся записи о доступных пакетах из репозиториев, включенных в вашей системе.

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

Сначала импортируйте открытый ключ репозитория:

Добавьте репозиторий MongoDB, используя команду ниже.

Репозиторий будет добавлен в файл .

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

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

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

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

При добавлении репозитория PPA команда создает новый файл в каталоге .

Например, чтобы добавить PPA Джонатона F, который предоставляет FFmpeg версии 4.x, вы должны запустить:

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

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

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

Команда установит пакет и все его зависимости.

Обновить ubuntu из командной строки. Обновляем снятый с поддержки дистрибутив Ubuntu

Несколько дней назад в рамках графика релизов состоялся финальный релиз Ubuntu 16.04 с кодовым именем Xenial Xerus. Из этой статьи вы узнаете как обновить Ubuntu до 16.04.

Ubuntu 16.04 получила много интересных новых функций, например здесь будет заменен центр приложений на Gnome Software, появится возможность опустить лаунчер в низ, но так и не будет использована Unity 8 по умолчанию.

Серверная версия Ubuntu получит такие обновления:

  • Ядро Linux 4.4
  • OpenSSH 7.2p2
  • Apache и Ngnix с поддержкой PHP 7
  • Python 3.5
  • LXD 2.0
  • Docker 1.10
  • Libvrt 1.3.1
  • QEMU 2.5
  • Apt 1.2
  • glib 2.23, bindutils 2.2, GCC 5.3
  • OpenStack Mitaka
  • VSwitch 2.5.0
  • MySQL 5.7
  • Поддержка файловой системы ZFS

Основные обновления версии для рабочего стола:

  • Unity 7
  • Ubuntu Softwere заменен на Gnome Software
  • Удален Brasero
  • Отключен онлайн поиск в Dash
  • Панель быстрого запуска может быть опущена вниз
  • LibreOffice 5.1
  • Firefox 45
  • Многочисленные исправления ошибок

Ubuntu 16.04 — это релиз с длительным сроком поддержки (LTS), поэтому если вы не обновили свою систему до Ubuntu 15.10, рекомендуется это сделать сейчас, чтобы использовать самое новое, и главное стабильное программное обеспечение.

Мы рассмотрим как обновить Ubuntu 15.10 до 16.04 как серверной редакции, так и редакции для рабочего стола.

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

Как обновить Ubuntu до 16.04 Desktop

Эта инструкция рассчитана в первую очередь на Ubuntu Unity, но подойдет и для других официальных редакций Ubuntu: Xubuntu, Kubuntu, Lubuntu, Ubuntu Gnome, Ubuntu MATE и т д.

Все что вам нужно для обновления — это последовательно выполнить описанные ниже шаги:

Шаг 1. Обновление программного обеспечения

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

sudo apt-get update$ sudo apt-get upgrade

Обновление может занять много времени, в зависимости от вашего оборудования и скорости интернета.

Шаг 3. Очистка системы

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

sudo apt-get autoremove$ sudo apt-get clean

Будут удалены все deb пакеты хранящиеся в кеше /var/cache/apt/archive/, а также неиспользуемые зависимости, библиотеки и старые ядра. Для завершения процесса обновления необходимо перезагрузить систему.

Шаг 4. Установка менеджера обновлений

Перед тем как обновлять систему, установим правильный, рекомендуемый Canonical менеджер обновлений:

sudo apt-get install update-manager-core

Теперь мы готовы выполнить обновление командой:

sudo do-release-upgrade

Шаг 6. Подтверждение обновления

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

Шаг 7. Завершение обновления

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

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

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

9. Проверка результата

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

uname -a$ cat /etc/lsb-release$ cat /etc/issue.net

$ cat /etc/debian_version

Также версию системы можно посмотреть в Настройках системы, на вкладке Подробности:

Обновление Ubuntu Server до 16.04 выполняется точно таким же способом. Только в отличии от предыдущего варианта вам придется подключатся к системе по ssh.

Если вам нужно обновить систему не с Ubuntu 15.10, а с более ранних версий, например 15.04, вам придется сразу выполнить обновление своей системы до Ubuntu 15.10, а уже потом переходить к этой инструкции. Исключение только Ubuntu 14.04, вы можете прочитать об обновлении Ubuntu 14.04 до Ubuntu 16.04 в отдельной статье.

3.2 Установка пакетов

Наконец-то, ожидание окончено! Ваш sources.list готов и списки доступных
пакетов обновлены, теперь вам только остается дать команду
apt-get, чтобы установить предпочитаемый пакет. Например, вы
можете запустить:

     apt-get install xchat

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

     @[/] # apt-get install nautilus
     Reading Package Lists... Done
     Building Dependency Tree... Done
     The following extra packages will be installed:
       bonobo libmedusa0 libnautilus0 
     The following NEW packages will be installed:
       bonobo libmedusa0 libnautilus0 nautilus 
     0 packages upgraded, 4 newly installed, 0 to remove and 1  not upgraded.
     Need to get 8329kB of archives. After unpacking 17.2MB will be used.
     Do you want to continue? [Y/n]

Пакет зависит от совместно-используемых библиотек,
поэтому APT скачает их из архива. Если бы вы указали имена этих библиотек в
командной строке apt-get, то APT не стал бы спрашивать у вас
разрешения продолжать установку; он бы автоматически решил, что вы хотите
установить все эти пакеты.

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

Вам могут быть полезны следующие опции apt-get:

     -h   справка
     -d   только загрузить - не устанавливать и не распаковывать архивы
     -s   ничего не делать реально, имитировать выполнение
     -y   предполагается ответ Yes на все вопросы, сами вопросы не выводить
     -f   продолжать, даже если проверка целостности не удачна
     -u   плюс ко всему показывать список обновленных пакетов

В одной строке можно задавать несколько пакетов. Скачанные из сети файлы
помещаются в каталог для дальнейшей установки
/var/cache/apt/archives.

Также, вы можете указывать пакеты для удаления в той же командной строке.
Просто поместите ‘-‘ сразу после имени удаляемого пакета, например:

     @[/] # apt-get install nautilus gnome-panel-       
     Reading Package Lists... Done
     Building Dependency Tree... Done
     The following extra packages will be installed:
       bonobo libmedusa0 libnautilus0 
     The following packages will be REMOVED:
       gnome-applets gnome-panel gnome-panel-data gnome-session 
     The following NEW packages will be installed:
       bonobo libmedusa0 libnautilus0 nautilus 
     0 packages upgraded, 4 newly installed, 4 to remove and 1  not upgraded.
     Need to get 8329kB of archives. After unpacking 2594kB will be used.
     Do you want to continue? [Y/n]

Более подробную информацию об удалении пакетов можно найти в разделе .

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

     @[/] # apt-get --reinstall install gdm
     Reading Package Lists... Done
     Building Dependency Tree... Done
     0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 1  not upgraded.
     Need to get 0B/182kB of archives. After unpacking 0B will be used.
     Do you want to continue? [Y/n]

При создании этого руководства APT имел версию 0.5.3, которая была текущей
версией в Debian `unstable’ (sid) на время написания. Если вы
установили эту версию, то вам доступны некоторые дополнительные возможности: вы
можете использовать команды типа apt-get install пакет/дистрибутив
для установки пакетов из указанных дистрибутивов, или apt-get install
пакет=версия
. Например:

     apt-get install nautilus/unstable

установит nautilus из дистрибутива `unstable’ (нестабильный), даже если вы
работаете на `stable’ (стабильном). Для ‘distribution’ допускаются значения
stable, testing и unstable.

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

ВАЖНО: `unstable’ версия Debian — это самая первая версия, в которой
появляются новейшие версии пакетов Debian. Этот дистрибутив подвергается
воздействию изменений, сделанных в пакетах, и маленьким, и большим, каждое из
которых может воздействовать на множество пакетов или систему в целом

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

Дистрибутив `testing’ (тестируемый) несколько лучше `unstable’ в отношении
стабильности, но на производстве лучше все-таки использовать стабильный
дистрибутив.

3.7 Как сохранить смешанную систему

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

Чтобы этого добиться, поместите следующую строку в
:

     APT::Default-Release "testing";

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

     # apt-get -t unstable install имя_пакета

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

Источники Apt

В Ubuntu и всех других дистрибутивах на основе Debian репозитории программного обеспечения apt определены в файле или в отдельных файлах в каталоге .

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

Общий синтаксис файла имеет следующий формат:

  • Первая запись в строке определяет тип архива. Тип архива может быть deb или deb-src . Deb подразумевает, что репозиторий содержит пакеты а deb-src подразумевает пакеты с исходным кодом.
  • Вторая запись — это URL-адрес репозитория.
  • Третья запись указывает кодовое имя распространения, например beaver, xenial и так далее.
  • Последние записи — это компоненты или категории репозитория. Репозитории Ubuntu по умолчанию разделены на четыре компонента: основной, ограниченный, вселенная и мультивселенная. Как правило, сторонние репозитории имеют только одну категорию.

Формат файлов в каталоге такой же, как и для обычного файла .

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

Чтобы иметь возможность добавлять или удалять репозиторий, вам необходимо войти в систему как пользователь с доступом sudo или root.

Обычно инструкции по включению определенного репозитория включены в документацию по программному обеспечению.

Установить новые патчи и пакеты

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

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

Мы можем сделать это двумя разными способами:

Из терминала

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

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

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

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

Из центра обновлений

Если мы не хотим использовать терминал для обновления Ubuntu, мы можем перейти в центр программного обеспечения этого дистрибутива. Для этого все, что нам нужно сделать, это зайти в поисковую систему Ubuntu (клавиша Win на клавиатуре) и набрать « Обновление программного обеспечения ».

Мы запускаем этот инструмент, и он будет искать новые версии и новые пакеты для обновления Ubuntu.

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

Мы нажимаем «Установить сейчас», и мастер начнет загружать и устанавливать все новые версии. Если вы не хотите загружать и устанавливать конкретный пакет, мы можем установить его флажок.

Удаляем старые ядра

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

$ dpkg --list | grep linux-image
ii  linux-image-5.3.0-46-generic               5.3.0-46.38~18.04.1        amd64   Signed kernel image generic
ii  linux-image-5.3.0-51-generic               5.3.0-51.44~18.04.2        amd64   Signed kernel image generic
ii  linux-image-5.3.0-59-generic               5.3.0-59.53~18.04.1        amd64   Signed kernel image generic
ii  linux-image-generic-hwe-18.04              5.3.0.59.113               amd64   Generic Linux kernel image
ii  linux-image-unsigned-5.6.0-050600-generic  5.6.0-050600.202003292333  amd64   Linux kernel image for version 5.6.0 on 64 bit x86 SMP
$ dpkg --list | grep linux-headers
ii  linux-headers-5.3.0-46-generic             5.3.0-46.38~18.04.1        amd64   Linux kernel headers for version 5.3.0 on 64 bit x86 SMP
ii  linux-headers-5.3.0-51-generic             5.3.0-51.44~18.04.2        amd64   Linux kernel headers for version 5.3.0 on 64 bit x86 SMP
ii  linux-headers-5.3.0-59-generic             5.3.0-59.53~18.04.1        amd64   Linux kernel headers for version 5.3.0 on 64 bit x86 SMP
ii  linux-headers-5.6.0-050600-generic         5.6.0-050600.202003292333  amd64   Linux kernel headers for version 5.6.0 on 64 bit x86 SMP
ii  linux-headers-generic-hwe-18.04            5.3.0.59.113               amd64   Generic Linux kernel headers

На основе полученного списка можно удалить любую версию:

$ sudo apt purge linux-image-5.3.0-46-generic
$ sudo apt purge linux-headers-5.3.0-46-generic
$ sudo apt purge linux-image-5.3.0-51-generic
$ sudo apt purge linux-headers-5.3.0-51-generic

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

$ sudo apt autoremove

Поиск:
Linux • Ubuntu • Настройка • Установка • Ядро • Обновление

Обновление Ubuntu до 19.04

Шаг 1. Обновление существующей системы

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

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

Шаг 2. Очистка Ubuntu

Если вы устанавливали PPA репозитории в систему, желательно их удалить особенно, если их пакеты заменяют системные. Для удаления ppa используйте утилиту ppa-purge:

Также можно очистить систему от лишних пакетов и кэша, чтобы было больше свободного места на диске:

Шаг 3. Выбор способа поиска новой версии

Откройте меню системы и наберите в поиске Software & Updates, затем запустите найденную утилиту:

В открывшемся окне перейдите на вкладку Обновления. Здесь в разделе Уведомлять меня о выходе новой версии выберите При доступности любой новой версии:

Аналогичные действия можно выполнить через терминал. Для этого откройте файл /etc/update-manager/release-upgrades и установите значение параметра Prompot в normal:

Теперь можно переходить к следующему шагу.

Шаг 4. Поиск новой версии

Откройте терминал и выполните там команду:

Ещё для поиска новой версии можно выполнить команду:

Некоторое время программа будет искать обновления, а потом сообщит, что стала доступна новая версия системы. Нажмите кнопку Обновить…:

Шаг 5. Установка обновления

В следующем окне утилита выведет краткую информацию о новой версии. Здесь вам тоже надо нажать кнопку Обновить:

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

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

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

Больше ничего делать не надо, осталось дождаться пока завершится обновление Ubuntu 19.04:

Шаг 6. Удаление лишних пакетов

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

После завершения обновления перезагрузите систему:

Шаг 7. Проверка версии

После перезагрузки мы можем проверить версию операционной системы. Для этого откройте терминал, нажав Ctrl+Alt+T и выполните:

Установка через файлы сценариев

Установка программы представляет собой распаковку архива, копирование файлов программы в системные директории и, при необходимости, внесение изменений в системные конфигурационные файлы. Все эти действия могут быть внесены в исполняемый файл сценария и выполнены при его запуске. Сейчас достаточно редко встречается подобный метод установки программы, но, тем не менее, некоторые разработчики его используют. Если возникла необходимость в установке такого пакета, необходимо скачать архив (обычно это файл с расширением .tgz или .tar.gz), распаковать его в отдельную директорию на сервере, изучить распакованные файлы, а также прочитать файл readme, если он имеется. Установка программы запускается, обычно, сценарием install.sh, поэтому нужно включить атрибут исполняемого файла командой:

после чего запустить непосредственно сценарий:

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

700
300

Добавить комментарий

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

Adblock
detector