https://flazy.ru Ломаем работающее Sun, 11 Jul 2021 12:14:53 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.9.3 Уcтановка Google Chrome из терминала https://flazy.ru/install-google-chrome/ https://flazy.ru/install-google-chrome/#respond Sun, 11 Jul 2021 12:14:52 +0000 https://flazy.ru/?p=238 Интернет браузер стал основным инструментов в работе на персональном компьютере и мобильных устройствах. В базовых репозиториях Ubuntu доступен только вариант с открытым исходным кодом — Chromium, который незначительно уступает по возможностям.

Уcтановка Google Chrome из терминала потребует в первую очередь добавление ключа безопасности репозитория.

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

Следом добавляем сам репозиторий от Google.

sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'

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

sudo apt-get update

Установим браузер, нам доступны три версии Google Chrome:

sudo apt install google-chrome-stable

]]> https://flazy.ru/install-google-chrome/feed/ 0 Очистить SWAP без перезагрузки системы https://flazy.ru/ochistit-swap-bez-perezagruzki-sistemy/ https://flazy.ru/ochistit-swap-bez-perezagruzki-sistemy/#respond Sat, 10 Jul 2021 17:24:24 +0000 https://flazy.ru/?p=83 SWAP – это специальный раздел на диске или файл в который операционная система перемещает отдельные блоки оперативной памяти при её недостаточном количестве. При этом производительность персонального компьютера или сервера как правило заметно падает, так как чтение и запись оперативной памяти гораздо быстрее по сравнению с аналогичными характеристиками жесткого диска, на котором располагается раздел подкачки.

Иногда возникают ситуации, когда объёма оперативной памяти уже достаточно, но SWAP всё еще забит. Тогда чтобы очистить SWAP без перезагрузки системы (в моём случае Ubuntu) без перезагрузки системы нужно воспользоваться командой:

sudo swapoff -a && sudo swapon -a

Раздел со свапом отключится и включиться заново.

]]> https://flazy.ru/ochistit-swap-bez-perezagruzki-sistemy/feed/ 0 Обновление снятых с поддержки версий Ubuntu https://flazy.ru/update-end-of-life-ubuntu/ https://flazy.ru/update-end-of-life-ubuntu/#respond Sun, 28 Mar 2021 17:35:54 +0000 https://flazy.ru/?p=64 Обновление снятых с поддержки версий Ubuntu стандартными средствами предусмотренными разработчиками невозможно. Выполнение команды do-release-upgrade печально сообщает:

Проверка наличия нового релиза Ubuntu
Ваша версия Ubuntu больше не поддерживается.
Для получения информации об обновлении посетите:
http://www.ubuntu.com/releaseendoflife

При попытке обновить пакеты с помощью apt-get update выводит не менее грустное уведомление:

The repository no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.

Руководство на Ubuntu Wiki об обновлении версий Ubuntu c оконченным сроком службы (EOL) полостью не соответствует действительности и мягко говоря, не рабочее. Приступим к работе.

Выясним на какая версия Ubuntu у нас установлена на целевом компьютере. У меня оказалась Ubuntu 19.04 и она действительно снята с поддержки в январе 2020 года.

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.04
Release:        19.04
Codename:       disco

Приведём репозитории в рабочее состояние, по единственно действенному варианту из официального руководства, отредактировав файл /etc/apt/sources.list. Так же лучше отключить все сторонние репозитории, чтобы не получить не приятных сюрпризов с зависимостями, в том числе в папке /etc/apt/sources.list.d/.

Мы должны заменить в файле URL

mirrors.ubuntu.com

на

old-releases.ubuntu.com

Для облегчения ручного труда, выполним команду:

 sudo sed -i -e 's/mirrors.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

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

sudo apt-get update
sudo apt-get dist-upgrade

Заполучив самую «свежую устаревшую» Ubuntu, do-release-upgrade по прежнему не позволяет обновить операционную систему. Попробуем обновить руками. Скачаем утилиту обновления, например для моей Ubuntu 19.04 (disco) нужно было скачать утилиту из репозитория Ubuntu 19.10 (eoan).

wget http://old-releases.ubuntu.com/ubuntu/dists/eoan-updates/main/dist-upgrader-all/current/eoan.tar.gz

Распакуем полученный архив и запустим сценарий обновления, это фактически и есть тот самый do-release-upgrade.

mkdir ./eoan
tar -xvzf ./eoan.tar.gz -C eoan
cd ./eoan/
sudo ./eoan

После успешного обновления, мы наконец заполучили следующий релиз Ubuntu, который, не смотря на то, что тоже считается устаревшим, но пока имеется возможность обновить его человеческими способами до Ubuntu 20.04 LTS и далее по порядку Ubuntu 20.10 Groovy Gorilla и Ubuntu 21.04 Hirsute Hippo.

lsb_release -a
sudo apt update
sudo aptitude dist-upgrade
sudo do-release-upgrade

]]> https://flazy.ru/update-end-of-life-ubuntu/feed/ 0 Пересканирование файловой системы в NextCloud https://flazy.ru/nextcloud-files-rescan/ https://flazy.ru/nextcloud-files-rescan/#respond Sat, 20 Mar 2021 10:14:50 +0000 https://flazy.ru/?p=158 При работе с NextCloud может возникнуть ситуация, когда потребуется заново просканировать файловую систему и проанализировать находящиеся на ней файлы. Неправильное отображение в веб-интерфейсе количества файлов и папок или их некорректные размеры, это частые ситуации этой облачной платформы. Используемый метод проверен на работоспособность с OwnCloud 10.6, а также его форка, NextCloud версии 21 на операционной системе Ubuntu 20.10.

Для реализации исправления и пересканирования файловой системы в NextCloud нам потребуется утилита occ, название происходит от «ownCloud Console». С её помощью можно выполнять множество стандартных операций с сервером, например, устанавливать, обновлять Nextcloud, управлять пользователями, шифрованием, паролями, настройками LDAP и многое другое. Кроме того нужен будет консольный доступ на сервер где расположен наш веб-сервер.

Облачная платформа установлена в директорию: /var/www/nextcloud.
Для полного сканирования выполним команду с правили пользователя веб-сервера www-datа. Ключ files:scan ищет новые файлы и обновляет файловый кеш.

cd /var/www/nextcloud
sudo -u www-data php occ files:scan --all

Для одного пользователя, например с именем username, команда немного отличается.

cd /var/www/nextcloud
sudo -u www-data php occ files:scan username

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

]]> https://flazy.ru/nextcloud-files-rescan/feed/ 0