При попытке выполнить do-release-upgrade, получаем ошибку:
Failed to connect to https : //changelogs.ubuntu.com/meta-release-lts-development.
Решение:
В моём случае в логах проскочило:
esult of meta - release download : < urlopen error [ SSL : CERTIFICATE_VERIFY_FAILED ] certificate verify failed ( _ssl . c : 841 )
Так-же можно проверить «тухлость» сертификата при помощи:
wget https : //changelogs.ubuntu.com/meta-release-lts-development
Рекомендация обновить корневые сертификаты не помогла. Одно из решений — отключить проверку сертификатов при обновлении вообще. Для этого нужно отредактировать файл /usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py
, добавив в него строки:
import ssl
ssl . _create_default_https_context = ssl . _create_unverified_context
После чего обновление прошло штатно.
В Ubuntu за ротацию логов отвечает утилита logrotate. Обычно она уже установлена в «базе».
Для настройки используется каталог /etc/logrotate.d В этой папке необходимо добавить файл вида:
/ home / user / ocpp_servers / * . log {
weekly
missingok
rotate 90
compress
delaycompress
notifempty
create 755 root adm
sharedscripts
}
Собственно просто указываем файлы которые нуждаются в «ротации», и внутри скобок — что делать с ними.
rotate — указывает сколько старых логов нужно хранить, в параметрах передается количество;create — указывает, что необходимо создать пустой лог файл после перемещения старого;dateext — добавляет дату ротации перед заголовком старого лога;compress — указывает, что лог необходимо сжимать;delaycompress — не сжимать последний и предпоследний журнал;extension — сохранять оригинальный лог файл после ротации, если у него указанное расширение;mail — отправлять Email после завершения ротации;maxage — выполнять ротацию журналов, если они старше, чем указано;missingok — не выдавать ошибки, если лог файла не существует;olddir — перемещать старые логи в отдельную папку;postrotate/endscript — выполнить произвольные команды после ротации;start — номер, с которого будет начата нумерация старых логов;size — размер лога, когда он будет перемещен;hourly — каждый час;daily — каждый день;weekly — каждую неделю;monthly — каждый месяц;yearly — каждый год.
Тестирование получившейся конфигурации:
logrotate - d / etc / logrotate . d / ocpp
Потратил минут 20 чтобы собрать сборник рецептов почему может не быть звука в терминале Ubuntu
1) Проверить нашла ли alsa вашу звуковую карту вообще
2) Установить/переустановить alsa и pulseaudio
sudo apt install alsa - base pulseaudio
3) Проверить регуляторы звука, может быть просто в mute
sudo apt install alsa - base pulseaudio
4) Перезагрузить настройки
5) Посмотреть туда ли вставлен джек
6) Переинициализировать
Иногда при попытке установить (apt-get update) какой то пакет в Ubuntu можно увидеть ошибки вида:
Ош http : //security.ubuntu.com vivid-security/multiverse i386 Packages
404 Not Found [ IP : 91.189.91.24 80 ]
W : Не удалось получить http : //ru.archive.ubuntu.com/ubuntu/dists/vivid/main/source/Sources 404 Not Found [IP: 213.180.204.183 80]
Скорее всего это лишь означает, что версия Ubuntu устарела, и обновления и пакеты далее доступны по другому адресу:
http://old-releases.ubuntu.com/ubuntu/pool/main/
Что делать: открываем файл источников ПО, и заменяем ссылки вида http://security.ubuntu.com на http://old-releases.ubuntu.com/
mcedit / etc / apt / sources . list
1) Отключаем текущий swap файл
2) Создаем новый swap файл (например 1 гиг)
#sudo dd if=/dev/zero of=/swapfile bs=1M count=8000
3) Права доступа 600
#sudo chmod -c 600 /swapfile
4) Форматируем, получаем в консоль его UID:
#sudo mkswap /swapfile
Setting up swapspace version 1 , size = 12 GiB ( 12911738880 bytes )
без метки, UUID = 882f43bf - fd53 - 426e - bfff - 0691a89b1917
5) Включаем swap
6) Добавляем в /etc/fstab
UUID = 882f43bf - fd53 - 426e - bfff - 0691a89b1917 none swap sw 0 0
Навигация по записям
Жизнь замечательных грибов