Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Не выполняется обновление сертификатов letsencrypt по крону от рута

Привет, у меня такая проблема
поставил на крон команду от рут-пользователя
Bash
1
cd /certbot/ && ./certbot-auto renew
она выполняется раз в сутки и должна продлять действие сертификатов которые подходит к концу
так вот, задание выполняется по крону но сертификаты не продляются

но вот в чем дело если я захожу под рут-пользователем в терминал putty и выполняю ту же команду
Bash
1
cd /certbot/ && ./certbot-auto renew
то сертификаты продляются на 3 месяца, а через крон не хотят че-то хотя на крон ставлю задание от рот пользователя
кто скажет в чем прикол, может у кого-то такая лабуда была и он это как-то победил, просто ручками команду
выполнять как-то не очень так можно и забыть, сертификаты просрочить и сайты выпадут из поиска.

Добавлено через 2 часа 23 минуты
выполнил задание принудительно через панель испн-менеджера
Bash
1
cd /certbot/ && ./certbot-auto renew
крутилась пустая страница более минуты в браузере, но при этом лицензии обновились, но проблема не исчезла, эта команда запускается по крону каждый день
Bash
1
cd /certbot/ && ./certbot-auto renew
но не выполняется, а выполняется только если руками принудительно запустить или выполнить команду в терминале от рута

вот такая непонятка.....

кто что скажет, ЗНАТОКИ???
Ответ:
Сообщение от serauto79
что мне это даст?
файл такого содержания цертбот сам установил у меня в систему (в первй строке указан полный путь и имя. результат - мой цертбот сам обновляется
Сообщение от serauto79
что мне это даст?
не знаю
Вопрос: Какая-то лабуда с обновлениями в Ubuntu

Провожу обновления, уже ввожу пароль, и вот что высвечивается (прикреплённый скрин). Жму ОК -- и ничего. Что надо сделать?
Ответ:
Сообщение от 4bos
подробней расписать что сделать?
Заходите в "Источники приложений", потребуется ввести рутовый пароль.
Удаляете все галки с неродных вашему дистрибутиву URL репозиториев
При выходе из приложения оно потребует "обновить источники приложений" - выполняете.
После этого обновляете установленные приложения и устанавливаете необходимые обновления системы.

Все те же действия можно выполнить в консоли (в терминале):
Код Bash
1
gedit /etc/apt/sources.list
здесь перед всеми неродными URL поставить значок #
Например:
Код Bash
1
2
# deb [url]http://mirror.positive-internet.com/debian/[/url] testing main
# deb-src [url]http://mirror.positive-internet.com/debian/[/url] testing main
тем самым, вы закомментируете данные строки и они не будут учитываться приложением обновления и установки пакетов приложений (это приложение называется apt), т.е. - они не будут работать.
Далее, вы должны обновить apt, чтобы он прочитал информацию из данного конфигурационного файла и произвел необходимые изменения:
Код Bash
1
apt-get update
И после всего уже по обновленному конфигу с обновленным apt произвести обновление всей системы:
Код Bash
1
apt-get upgrade
Итого вам нужно последовательно выполнить от рута всего три команды:
Код Bash
1
2
3
gedit /etc/apt/sources.list # и выполнить изменения в открывшемся конфиге
apt-get update # обновление apt
apt-get upgrade # обновление системы
Вопрос: Https, клиентский сертификат, apache2 и hsts

Здравствуйте.
Продолжаю ломать ownCloud, параллельно изучая.
Сегодня весь день пытался сотворить себе зашифрованное подключение https. Пока работаю в локалке, но потом мб пригодится.
Так вот.
Для начала я создал необходимые папки:
Bash
1
2
sudo mkdir /etc/ssl/CA
sudo mkdir /etc/ssl/newcerts
сертификат должен быть доверенным и прочее и прочее)
Все делал как в руководстве к ubuntu для создания сертификатов:
Bash
1
2
sudo sh -c "echo '01' > /etc/ssl/CA/serial"
sudo touch /etc/ssl/CA/index.txt
Записываем какие мы сертификаты выпустили.
Редактируем файл /etc/ssl/openssl.cnf меняя следующие строки так:
Code
1
2
3
4
5
dir             = /etc/ssl/             # Where everything is kept
database        = $dir/CA/index.txt     # database index file.
certificate     = $dir/certs/cacert.pem # The CA certificate
serial          = $dir/CA/serial        # The current serial number
private_key     = $dir/private/cakey.pem# The private key
Теперь создаю сертификат самоподписанный:
Bash
1
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650
переносим сертификат и ключ в соответсвующие папки:
Bash
1
2
sudo mv cakey.pem /etc/ssl/private/
sudo mv cacert.pem /etc/ssl/certs/
Дальше создал crs файл для сертификата.
Bash
1
2
openssl genrsa -des3 -out server.key 2048
openssl req -new -key server.key -out server.csr
Получил файл server.csr
Ну и подписываю его
Bash
1
sudo openssl ca -in server.csr -config /etc/ssl/openssl.cnf
Получил сертификат 01.pem
Убунта не ругалась, все было хорошо.
Дальше в руководстве написано:
Выделите и скопируйте все, начиная со строки -----BEGIN CERTIFICATE----- и до строки -----END CERTIFICATE----- в файл с названием по сетевому имени сервера, где он будет установлен. Например, mail.example.com.crt - вполне хорошее описательное имя.
Вот тут трабла. У меня облако на серваке и я стучусь к нему так: 192.168.0.11\owncloud. Ясно, что мне не дадут написать ип слеш и название, поэтому я назвал свой файл owncloud.crt.
Ну и последний пункт:
Наконец, скопируйте новый сертификат на компьютер, для которого он выпущен, и настройте соответствующие приложения на его использование. Место по умолчанию для установки сертификатов - каталог /etc/ssl/certs. Это позволяет многим сервисам использовать один и тот же сертификат без чрезмерного усложнения прав доступа к файлу.
Вот, я скопировал файл owncloud.crt.
Так. Теперь я подключаюсь к облаку, используя https:\\192... а он говорит, что сертификат у меня не соответствует адресу, и вообще не является доверенным, поэтому https перечеркнуто. Но ниже написано, что соединение зашифровано современными методами шифрования.

Лезу в админку owncloud. Ошибка, что я не пользуюсь https пропала. Почему не знаю, мб я и правда его использую.
Но появилось другое:
Заголовок HTTP "Strict-Transport-Security" должен быть настроен хотя бы на "15768000" секунд.
Я нашел файл default-ssl.conf, и добавил туда следующее:
Code
1
2
3
4
5
6
<VirtualHost *:443>
  ServerName cloud.owncloud.com
    <IfModule mod_headers.c>
      Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
    </IfModule>
 </VirtualHost>
Нагуглил это. Но ошибка не пропадает.
Добавил в файл 000-default.conf (он же вроде главный среди хостовых настроек), написал ЭТО туда, облако стало недоступным через https.
Помогите найти ошибку?
 Комментарий модератора Marinero
Кроме тэга [B][/B] есть и другие
Ответ:
Сообщение от Механ
А трафик у меня сейчас шифруется или нет?
шифруется, вы ж в браузере соглашаетесь на соединение с сайтом с недоверенным сертификатом
Вопрос: Какой-то там крон шлёт мне спам :)

Здравствуйте!
Такое вот письмо мне шлёт какой-то крон
Что за крон, почему шлёт письма мне да ещё и во входящие?
Спасибо.

p.s. система - LMDE 3
Ответ:
Сообщение от Dmitry
не ведусь
я так уже давно не ведусь на ссылки - некогда

p.s. говорят о какой-то безопасности, а сами не знают, что за крон лазит по системе от имени root-а
Вопрос: Сертификат сервера не прошёл проверку подлинности. Как это исправить?

Последнее время amarok стал выдавать сообщение: Сертификат сервера не прошёл проверку подлинности (librivox.org) Как это исправить и почему оно появляется? Ведь раньше всё было в порядке (ничего не менял и не устанавливал).
Ответ: Возможно у сервера протух сертификат.
Если в почты типа гугловской или яндекса (по hpps) входится через браузер без подобных сообщений, значит в системе все нормально, беда на стороне сервера.
Вопрос: При обновлении Ubuntu c 14.04 LTS до 16.04 не слетит ли БД?

Привет,

Есть необходимость обновить ubuntu serverc 14.04 LTS до 16.04.

Установлена БД mySql, в ней хранятся важные данные.

Не слетит ли база при обновлении?

Кто имеет опыт, как прошло?
Ответ:
  • данные из базы никуда не денутся (тм не менее перед обновлением лучше воспользоваться mysqldump)
  • обновление с ubuntu 14.04 на 16.04 означает переход с mysql 5.5.х на версию 5.7.х с его более строгим отношением к правилам запросов. может потребоваться корректировка приложений, работающих с базой
  • также, данное обновление ОС влечет за собой и обновление версии php - с 5.х на 7.0. Этот факт тоже может привести к неработоспособности приложений, написанных на php. их также придется править...
  • в общем случае, перенос конфигураций старых служб и серверов на новую ОС может пройти неудачно. их придется перенастраивать по-новой.
Вопрос: Ubuntu 14.04.2 чёрный экран после обновления

Здравствуйте, помогите начинающему линуксоиду.
Установил Ubuntu 14.04.2 LTS на ноутбук HP Pavilion g6-2226sr.
Поскольку за линукс взялся впервые и после винды остались разделы с файлами, то немного неправильно разбил жесткий. Поэтому потренировался на первой установке, скопировал файлы и переустановил систему. При новой установке разбил диск так:
- / — 25000
- swap — 7500
- /home – 200000
- ntfs – ~500000
При первом включении после установки система как и до этого написала что вышли обновления, я нажал установит их. После установки перезагрузил пк, но при включении — черный экран, система грузится т.*к. слышно музыку при вводе пароля.
Если выключить пк (нажать и долго держать кнопку включения) — система грузится нормально. Если после включения вместо «Выключить» выбрать «Перезагрузить» - черный экран.
Набирал в консоле:
Код Bash
1
2
3
4
5
6
sudo apt-get update
sudo apt-get -f install
(написало что ещё 8 пакетов не обновлены)
sudo apt-get upgrade
(перезагрузка, черный экран, …)
sudo apt-get -f install
(обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.)
Думал что с драйверами на графику что-то, перехожу в Программы и обновления — Доп драйверы, выбираю проприоритарные, нажимаю «Применить изменения», система долго думает, но в итоге птичка всё равно перескакивает на свободные, при первой установке такого не было.
Подскажите, как это исправить?
Ответ:
Цитата Сообщение от NeoMatrix Посмотреть сообщение
Это в настройке репозиториев. Там нужно выбрать настройки источников обновлений.
Можно ещё добавить вручную в /etc/apt/sources.list строки с проприетарными источниками и обновиться
Код Bash
Код Bash
1
2
apt-get update
apt-get upgrade
после чего установить проприетарный драйвер видео.
там уже всё выбрано было.
Походу не в этом дело было, то что не устанавливался драйвер это скорей последствия.
Удалось решить установкой системы версии 14.04.1 и обновлением до 14.04.2, а не сразу 14.04.2.
Вопрос: При обновлении возникает ошибка Ubuntu 14.04

Код
Не удалось запустить процесс обновления

Обычно возникает в системе, где /tmp смонтирован с флагом noexec. Пожалуйста, перемонтируйте без флага noexec и запустите обновление снова.
Ответ: man mount как я надеюсь, вы уже читали?
У вас имеется свободное место на HDD?
Если да, то можно сделать так:
1. Создать новый раздел (гигабайт 4 - 5 уже будет достаточно, но можно и раза в 2 больше) и разметить в Ext4.
2. Скопировать существующее содержимое /tmp в корень нового раздела.
3. Отмонтировать существующий /tmp
4. Удалить /tmp вообще.
5. Создать новый каталог /tmp
6. Смонтировать новый раздел в каталог /tmp с нужными ключами и опциями.
7. PROFIT!
После обновления можно вернуть всё обратно.
Как это сделать в виде команд BASH у меня есть старинная где-то .
Замечу сразу:
1. Заимев рутовые права, вы получаете в руки полную власть над системой. Это значит, что вы можете удалить/изменить/создать в системе всё, что угодно, а посему - это не столько права, сколько ответственность. Впрочем, как и всегда.
2. В рутовом каталоге (вот прямо в / файловой системы) вы также можете создавать/изменять/удалять каталоги. То есть, вы можете создать каталог /tmptmp и скинуть инфу из /tmp временно туда, а сам /tmp просто пересоздать
3. Чем больше вы прочитаете и уясните документации по теме, тем меньше будет непоняток "почему так???". Гибкость и пластичность линухов просто неописуемая. И этим можно и нужно пользоваться! Но с аккуратностью и вниканием в суть. Сдуру можно наворотить такого, чего ни один Торвальдс не исправит.

Если что-либо конкретное непонятно - спрашивайте более конкретно. В противном случае я отвечу ровно настолько точно, насколько понимаю вашу проблему. Если ваше описание пространно и общими словами, то и я просто не смогу вам ответить более конкретно, чем вы спросили.
Вопрос: ClamAV обновление

доброго дня!

Как производится обновление ClamAV, который ранее был установлен из архива?

Код:
tar -xvf clamav-0.97.3.tar.gz
./configure
make
make install
Код:
# clamscan -V
ClamAV 0.97.3/11978/Mon Sep 20 18:17:07 2010
Код:
ClamAV update process started at Mon Aug  6 02:00:01 2012
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Local version: 0.97.3 Recommended version: 0.97.5
т.е. сейчас его надо как-то обновить до 0.97.5

Код:
Linux version 2.6.18 redhat
заранее благодарен.
Ответ:
Цитата
да Вы что, никак нет
А зачем тогда ответ таким не приметным цветом?

Цитата
Мне было что сказать-я сказал. Будем надеяться, что поможет кому-то. И закончим на этой ноте.
Как раз наоборот, будем надеяться, что этим Вашим "советом" никто и никогда не воспользуется, ибо коротко говоря это называется нарушение цельности дистрибутива, поэтому и проблемы с zlib, для таких обновлений существует репозитарий либо backports, либо что типа debian-volatile или же вариант от разработчика ПО, но обязательно под Вашу версию дистрибутива.
Вопрос: Обновление Linux Mint 17.3 => 18

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

Код
mintupgrade upgrade


  + Checking your Linux Mint codename...

  + Checking your Linux Mint edition...

  + Setting up the repositories for Linux Mint 18 'Sarah'...
OK
В кэше http://archive.ubuntu.com xenial InRelease
Получено:1 http://archive.ubuntu.com xenial-updates InRelease [102 kB]         
В кэше http://archive.canonical.com xenial InRelease                           
Получено:2 http://security.ubuntu.com xenial-security InRelease [102 kB]       
Игн http://packages.linuxmint.com sarah InRelease                              
В кэше http://archive.canonical.com xenial/partner amd64 Packages              
Получено:3 http://archive.ubuntu.com xenial-backports InRelease [102 kB]       
В кэше http://packages.linuxmint.com sarah Release.gpg                         
В кэше http://archive.ubuntu.com xenial/main amd64 Packages                    
В кэше http://archive.canonical.com xenial/partner i386 Packages               
В кэше http://archive.ubuntu.com xenial/restricted amd64 Packages              
В кэше http://archive.canonical.com xenial/partner Translation-en              
В кэше http://archive.ubuntu.com xenial/universe amd64 Packages                
В кэше http://archive.ubuntu.com xenial/multiverse amd64 Packages              
В кэше http://archive.ubuntu.com xenial/main i386 Packages                     
В кэше http://packages.linuxmint.com sarah Release                             
В кэше http://archive.ubuntu.com xenial/restricted i386 Packages               
Получено:4 http://security.ubuntu.com xenial-security/main amd64 Packages [200 kB]
В кэше http://archive.ubuntu.com xenial/universe i386 Packages                 
В кэше http://archive.ubuntu.com xenial/multiverse i386 Packages               
В кэше http://archive.ubuntu.com xenial/main Translation-ru                    
В кэше http://packages.linuxmint.com sarah/main amd64 Packages                 
В кэше http://archive.ubuntu.com xenial/main Translation-en                    
В кэше http://archive.ubuntu.com xenial/multiverse Translation-ru              
Получено:5 http://security.ubuntu.com xenial-security/restricted amd64 Packages [6*576 B]
В кэше http://archive.ubuntu.com xenial/multiverse Translation-en              
В кэше http://archive.ubuntu.com xenial/restricted Translation-ru              
Получено:6 http://security.ubuntu.com xenial-security/universe amd64 Packages [69,3 kB]
В кэше http://archive.ubuntu.com xenial/restricted Translation-en              
В кэше http://packages.linuxmint.com sarah/upstream amd64 Packages             
В кэше http://archive.ubuntu.com xenial/universe Translation-ru                
Получено:7 http://security.ubuntu.com xenial-security/multiverse amd64 Packages [2*760 B]
В кэше http://archive.ubuntu.com xenial/universe Translation-en                
Получено:8 http://security.ubuntu.com xenial-security/main i386 Packages [194 kB]
Получено:9 http://archive.ubuntu.com xenial-updates/main amd64 Packages [450 kB]
В кэше http://packages.linuxmint.com sarah/import amd64 Packages               
Получено:10 http://security.ubuntu.com xenial-security/restricted i386 Packages [6*528 B]
Получено:11 http://archive.ubuntu.com xenial-updates/restricted amd64 Packages [6*576 B]
Получено:12 http://archive.ubuntu.com xenial-updates/universe amd64 Packages [376 kB]
Получено:13 http://security.ubuntu.com xenial-security/universe i386 Packages [65,5 kB]
Получено:14 http://archive.ubuntu.com xenial-updates/multiverse amd64 Packages [7*384 B]
В кэше http://packages.linuxmint.com sarah/backport amd64 Packages             
Получено:15 http://archive.ubuntu.com xenial-updates/main i386 Packages [442 kB]
Получено:16 http://archive.ubuntu.com xenial-updates/restricted i386 Packages [6*528 B]
Получено:17 http://security.ubuntu.com xenial-security/multiverse i386 Packages [2*928 B]
Получено:18 http://archive.ubuntu.com xenial-updates/universe i386 Packages [371 kB]
Получено:19 http://archive.ubuntu.com xenial-updates/multiverse i386 Packages [6*180 B]
В кэше http://security.ubuntu.com xenial-security/main Translation-en          
Получено:20 http://archive.ubuntu.com xenial-updates/main Translation-en [177 kB]
В кэше http://packages.linuxmint.com sarah/main i386 Packages                  
Получено:21 http://archive.ubuntu.com xenial-updates/multiverse Translation-en [3*080 B]
Получено:22 http://archive.ubuntu.com xenial-updates/restricted Translation-en [2*016 B]
В кэше http://security.ubuntu.com xenial-security/multiverse Translation-en    
Получено:23 http://archive.ubuntu.com xenial-updates/universe Translation-en [139 kB]
В кэше http://security.ubuntu.com xenial-security/restricted Translation-en    
Получено:24 http://archive.ubuntu.com xenial-backports/main amd64 Packages [4*404 B]
В кэше http://packages.linuxmint.com sarah/upstream i386 Packages              
Получено:25 http://archive.ubuntu.com xenial-backports/restricted amd64 Packages [64 B]
Получено:26 http://archive.ubuntu.com xenial-backports/universe amd64 Packages [2*412 B]
В кэше http://security.ubuntu.com xenial-security/universe Translation-en      
Получено:27 http://archive.ubuntu.com xenial-backports/multiverse amd64 Packages [64 B]
Получено:28 http://archive.ubuntu.com xenial-backports/main i386 Packages [4*404 B]
В кэше http://packages.linuxmint.com sarah/import i386 Packages                
Получено:29 http://archive.ubuntu.com xenial-backports/restricted i386 Packages [64 B]
Получено:30 http://archive.ubuntu.com xenial-backports/universe i386 Packages [2*412 B]
Получено:31 http://archive.ubuntu.com xenial-backports/multiverse i386 Packages [64 B]
В кэше http://archive.ubuntu.com xenial-backports/main Translation-en          
В кэше http://archive.ubuntu.com xenial-backports/multiverse Translation-en    
В кэше http://packages.linuxmint.com sarah/backport i386 Packages              
В кэше http://archive.ubuntu.com xenial-backports/restricted Translation-en    
В кэше http://archive.ubuntu.com xenial-backports/universe Translation-en      
Игн http://packages.linuxmint.com sarah/backport Translation-ru_RU             
Игн http://packages.linuxmint.com sarah/backport Translation-ru
Игн http://packages.linuxmint.com sarah/backport Translation-en
Игн http://packages.linuxmint.com sarah/import Translation-ru_RU
Игн http://packages.linuxmint.com sarah/import Translation-ru
Игн http://packages.linuxmint.com sarah/import Translation-en
Игн http://packages.linuxmint.com sarah/main Translation-ru_RU      
Игн http://packages.linuxmint.com sarah/main Translation-ru         
Игн http://packages.linuxmint.com sarah/main Translation-en
Игн http://packages.linuxmint.com sarah/upstream Translation-ru_RU
Игн http://packages.linuxmint.com sarah/upstream Translation-ru
Игн http://packages.linuxmint.com sarah/upstream Translation-en
Получено 2*855 kБ за 14с (197 kБ/c)
Чтение списков пакетов… Готово
W: Unknown Multi-Arch type 'no' for package 'compiz-core'
W: Unknown Multi-Arch type 'no' for package 'compiz-gnome'
W: Unknown Multi-Arch type 'no' for package 'libxapian-dev'
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
W: Unknown Multi-Arch type 'no' for package 'kwin'
W: Unknown Multi-Arch type 'no' for package 'kwin-dev'
W: Unknown Multi-Arch type 'no' for package 'kwin-wayland'
W: Unknown Multi-Arch type 'no' for package 'kwin-x11'
W: Unknown Multi-Arch type 'no' for package 'libkf5sysguard-dev'
W: Ignoring Provides line with DepCompareOp for package php-psr-http-message-implementation
W: Ignoring Provides line with DepCompareOp for package php-psr-log-implementation
W: Ignoring Provides line with DepCompareOp for package php-seclib
W: Ignoring Provides line with DepCompareOp for package php-sabre-http
W: Ignoring Provides line with DepCompareOp for package php-math-biginteger
W: Ignoring Provides line with DepCompareOp for package pypy-cffi
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-min
W: Unknown Multi-Arch type 'no' for package 'compiz-core'
W: Unknown Multi-Arch type 'no' for package 'compiz-gnome'
W: Unknown Multi-Arch type 'no' for package 'libxapian-dev'
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
W: Unknown Multi-Arch type 'no' for package 'kwin-dev'
W: Unknown Multi-Arch type 'no' for package 'kwin-wayland'
W: Unknown Multi-Arch type 'no' for package 'kwin-x11'
W: Unknown Multi-Arch type 'no' for package 'libkf5sysguard-dev'
W: Ignoring Provides line with DepCompareOp for package pypy-cffi
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-min
W: Unknown Multi-Arch type 'no' for package 'compiz-core'
W: Unknown Multi-Arch type 'no' for package 'compiz-gnome'
W: Ignoring Provides line with DepCompareOp for package php-math-biginteger
W: Ignoring Provides line with DepCompareOp for package pypy-cffi
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-min
W: Unknown Multi-Arch type 'no' for package 'compiz-core'
W: Unknown Multi-Arch type 'no' for package 'compiz-gnome'
W: Ignoring Provides line with DepCompareOp for package pypy-cffi
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-min
W: Вы можете запустить «apt-get update» для исправления этих ошибок

  + Downloading upgrade packages...

-------------------------------------------------
    APT will now download the package updates necessary for the upgrade to Linux Mint 18 'Sarah'.

    Do you want to continue? [y/n]:y
Traceback (most recent call last):
  File "/usr/bin/mintupgrade", line 257, in <module>
    upgrader.download()
  File "/usr/bin/mintupgrade", line 129, in download
    self.continue_yes_no(messages)
  File "/usr/bin/mintupgrade", line 202, in continue_yes_no
    answer = input("%s    Do you want to continue? [y/n]:%s" % (bcolors.OKGREEN, bcolors.ENDC)).lower()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0: invalid continuation byte
Ответ: Всем спасибо за внимание. Решил проблему костылем. На просторах интернета решение не встретил, так что может кому пригодится:

В файле /usr/bin/mintupgrade после строки 202

Код
answer = input("%s    Do you want to continue? [y/n]:%s" % (bcolors.OKGREEN, bcolors.ENDC)).lower()
Добавил преобразование полученной строки к utf-8

Код
answer.encode('utf-8')
Утилита проглотила мой y и и выполнила обновление. Компьютер выключал и включал. Обновлённая система работает корректно.