Автор Тема: как настроить завершение работы системы и почему перестали крутиться ютубролики  (Прочитано 15830 раз)

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
update - это обновить
upgrade - установить
dist-upgrade - это
update - обновление базы пакетов (сведений о пакетах, доступных для установки)
upgrade - обновление установленных пакетов, не приводящее к установке новых или удалению имеющихся пакетов (например, если в новой версии программу из 1 пакета разделили на 2, такой пакет не обновится)
dist-upgrade - обновление, включающее установку новых, удаление существующих пакетов.

update обязательно давать перед каждым обновлением или установкой новых программ. (Точнее, обязательно после каждого изменения в репозитории, в Альте изменение происходит 1 раз в сутки).

Также обратите внимание, что в разных дистрибутивах команды для обновления несколько отличаются. Например:
- в Ubuntu, Debian, Mint (основанных на deb пакетах) для снижения вероятности разлома системы при обновлении сначала даем upgrade и только потом dist-upgrade
- в АльтЛинукс (и других, в которых пакеты rpm) сразу и только dist-upgrade, т.к. c одной стороны, он нормально разрешает зависимости, а с другой, простой upgrade нередко ломает систему из-за особенностей rpm пакетов.

upgrade - установить
Более точный перевод - усовершенствовать, т.е. повысить версию. А установить - install
Например:
sudo apt-get install gedit Установит текстовый редактор gedit.

К слову, команду для обновления можно еще немного усовершенствовать:
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgradeВ таком виде не будут выводиться вопросы, действительно ли Вы хотите удалить/установить_новые пакеты. Экономит время, но повышает вероятность сломать систему: любой нормальный человек, увидев, что для установки 1 пакета предлагается удалить 100, откажется. А добавление -y лишает возможности отказаться.

Также и с установкой, можно писать
sudo apt-get -y install geditс теми же последствиями.
« Последнее редактирование: 13.01.2018 14:09:45 от Dmytro »

Оффлайн vidron

  • Завсегдатай
  • *
  • Сообщений: 177
Т.е. sudo перед каждой командой, иначе остальные не от рута даются.
Знак && в данном случае обозначает, что следующая команда выполняется только после завершения предыдущей.
угу.  понял. пробую
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
sudo: unable to resolve host mobil14
[sudo] пароль для reja:
Пол:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Сущ:2 http://archive.ubuntu.com/ubuntu xenial InRelease         
...
.......                                                   
[186 kB]       
Получено 876 kБ за 1с (742 kБ/c)                                 
Чтение списков пакетов… Готово
sudo: unable to resolve host mobil14
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
 libgl1-mesa-dri : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1801121830.f115de~oibaf~x) но 2.4.83-1~16.04.1 уже установлен
 xserver-xorg-video-amdgpu : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1712180630.831036~oibaf~x) но 2.4.83-1~16.04.1 уже установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.
   только где использовать -f  ?

я пробовал   apt-get install -f

 sudo apt-get install -f
sudo: unable to resolve host mobil14
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… не удалось.
Пакеты, имеющие неудовлетворённые зависимости:
 libgl1-mesa-dri : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1801121830.f115de~oibaf~x) но 2.4.83-1~16.04.1 уже установлен
 xserver-xorg-video-amdgpu : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1712180630.831036~oibaf~x) но 2.4.83-1~16.04.1 уже установлен
E: Ошибка, pkgProblemResolver::Resolve сгенерировал повреждённые пакеты. Это может быть вызвано отложенными (held) пакетами.
E: Невозможно скорректировать зависимости
.....
чуть по другому:

sudo apt-get -f install
sudo: unable to resolve host mobil14
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… не удалось.
Пакеты, имеющие неудовлетворённые зависимости:
 libgl1-mesa-dri : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1801121830.f115de~oibaf~x) но 2.4.83-1~16.04.1 уже установлен
 xserver-xorg-video-amdgpu : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1712180630.831036~oibaf~x) но 2.4.83-1~16.04.1 уже установлен
E: Ошибка, pkgProblemResolver::Resolve сгенерировал повреждённые пакеты. Это может быть вызвано отложенными (held) пакетами.
E: Невозможно скорректировать зависимости
« Последнее редактирование: 13.01.2018 14:14:02 от vidron »

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Меня смущает вот это:
unable to resolve host mobil14
Что это за mobil14? Тут должны разрешаться только домены, указанные в списке репозиториев.

А Вы дополнительные репозитории не добавляли случайно? Или, возможно, пакеты скачанные откуда-то ставили?

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

Для начала покажите вывод
sudo cat /etc/apt/sources.list
Цитировать
cat (от англ. concatenate) — утилита UNIX, выводящая последовательно указанные файлы (или устройства), таким образом, объединяя их в единый поток. Если вместо имени файла указывается «-», то читается стандартный ввод.

Т.е. команда cat выводит в консоль содержимое файла, указанного следом за командой.
« Последнее редактирование: 13.01.2018 14:27:19 от Dmytro »

Оффлайн vidron

  • Завсегдатай
  • *
  • Сообщений: 177
Что это за mobil14? Тут должны разрешаться только домены, указанные в списке репозиториев.
при установке системы я указал имя в сети mobil14 - так сказать мобильный Vostro 1400
А Вы дополнительные репозитории не добавляли случайно? Или, возможно, пакеты скачанные откуда-то ставили?
было дело...
послушался совета что надо после установки и прошелся по инструкции
http://portwine-linux.ru/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-xubuntu-16-04-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8/

после этого и пошли эти недоразумения   :-(

sudo cat /etc/apt/sources.list
sudo: unable to resolve host mobil14
[sudo] пароль для reja:
# deb cdrom:[Xubuntu 16.04 LTS _Xenial Xerus_ - Release i386 (20160420.1)]/ xenial main multiverse restricted universe

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu xenial main restricted
# deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted
# deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://archive.ubuntu.com/ubuntu xenial universe
# deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial universe
deb http://archive.ubuntu.com/ubuntu xenial-updates universe
# deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu xenial multiverse
# deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates multiverse
# deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
# deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner

# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security multiverse main universe restricted

Оффлайн vidron

  • Завсегдатай
  • *
  • Сообщений: 177
Цитировать (выделенное)
cat (от англ. concatenate) — утилита UNIX, выводящая последовательно указанные файлы (или устройства), таким образом, объединяя их в единый поток. Если вместо имени файла указывается «-», то читается стандартный ввод.

Т.е. команда cat выводит в консоль содержимое файла, указанного следом за командой.
благодарю за ликбез. Начал конспектировать :-)
   concatenate - сцеплять, связывать
и анализировать (sudo cat /etc/apt/sources.list) -что в этом файле?
 и что такое -------- указывается «-», то читается стандартный ввод.
« Последнее редактирование: 13.01.2018 15:02:13 от vidron »

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
и анализировать (sudo cat /etc/apt/sources.list) -что в этом файле?
Список репозиториев. Строки, начинающиеся с решетки, закомментированы, т.е. эти репозитории отключены. Там ничего лишнего не вижу.

Думаю, ругается на пакеты, которые были отдельно установлены.
Пакеты, имеющие неудовлетворённые зависимости:
 libgl1-mesa-dri : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1801121830.f115de~oibaf~x) но 2.4.83-1~16.04.1 уже установлен
 xserver-xorg-video-amdgpu : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1712180630.831036~oibaf~x) но 2.4.83-1~16.04.1 уже установлен
Предположу, что  libgl1-mesa-dri и xserver-xorg-video-amdgpu были установлены из стороннего репозитория. Видеодрайверы из левого источника обновить пытались, похоже.

А второй вариант поломки, согласно сообщению в консоли, что пакет libdrm-amdgpu1 установлен в hold (т.е. заблокировано его обновление).

Вот эта команда должна дать список всех пакетов, установленных в hold:
sudo dpkg --get-selections | grep holdЕсли в списке окажется libdrm-amdgpu1, тогда дать
sudo apt-mark unhold libdrm-amdgpu1После чего еще раз попробовать обновиться.

Если не окажется - проверять, какая версия доступна в репозитории и откуда установлены  libgl1-mesa-dri и xserver-xorg-video-amdgpu

и что такое -------- указывается «-», то читается стандартный ввод.
Не понял вопроса.

Оффлайн vidron

  • Завсегдатай
  • *
  • Сообщений: 177
Вот эта команда должна дать список всех пакетов, установленных в hold:
Код: [Выделить]
sudo dpkg --get-selections | grep hold
пробую
sudo dpkg --get-selections | grep hold
sudo: unable to resolve host mobil14
печально...     :-(

Не понял вопроса.
Если вместо имени файла указывается «-», то читается стандартный ввод.
что такое стандартный вывод?

Оффлайн vidron

  • Завсегдатай
  • *
  • Сообщений: 177
Предположу, что  libgl1-mesa-dri и xserver-xorg-video-amdgpu были установлены из стороннего репозитория. Видеодрайверы из левого источника обновить пытались, похоже.
было такое
Суть проблемы - после закрытия крышки комп засыпает, открывая крышку - авторизация и потом черный экран, комп не просыпается.
Вернее просыпается после ctrl-alt-del появляется приглашение опять авторизоваться
Ввожу пароль и опять черный экран...
опять ctrl-alt-del появляется приглашение авторизоваться
ввожу пароль и опять черный экран

Если выбрать вместо пользователя "reja" гостевой режим, то все грузится нормально
....
lspci -k | egrep 'VGA|3D' -A2
01:00.0 VGA compatible controller: NVIDIA Corporation G86M [GeForce 8400M GS] (rev a1)
   Subsystem: Dell G86M [GeForce 8400M GS]
   Kernel driver in use: nouveau
« Последнее редактирование: 13.01.2018 17:18:13 от vidron »

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
пробую
sudo dpkg --get-selections | grep hold
sudo: unable to resolve host mobil14
печально...   
Значит, пакетов, установленных в hold нет. Остается последний вариант:
Предположу, что  libgl1-mesa-dri и xserver-xorg-video-amdgpu были установлены из стороннего репозитория.
Нужно указать правильную версию пакетов для установки. Предсказать результат дальнейших действий не берусь, т.к. Downgrade (обновление до более старой версии) в Ubuntu не предусмотрен. Если сменить на более стурую версию надо 2-3 пакета, должно пройти легко. А если Вы успели полсистемы обновить, то проще с нуля переустановить.

Для начала можно попробовать так:
sudo apt-get cleanЭта команда очищает архив скачанных пакетов. Затем:
sudo apt-get install libgl1-mesa-dri xserver-xorg-video-amdgpu --reinstall Сомневаюсь, что это поможет, но шанс есть.

Немного погуглил, проблема Ваша довольно распространенная. очевидно, кривой сторонний репозиторий. Вот этот: https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers/+build/13868779

Покажите, пожалуйста, вывод еще 1 команды:
sudo egrep -v '^#|^$' /etc/apt/sources.list{,.d/*}
Суть проблемы - после закрытия крышки комп засыпает, открывая крышку - авторизация и потом черный экран, комп не просыпается.
Эта проблема появилась после тюнинга или была изначально?

что такое стандартный вывод?
Например, тут почитайте: https://sites.google.com/site/vanyambauseslinux/home/vvod-i-vyvod-v-terminale
https://habrahabr.ru/company/ruvds/blog/326594/
« Последнее редактирование: 14.01.2018 04:25:18 от Dmytro »

Оффлайн vidron

  • Завсегдатай
  • *
  • Сообщений: 177
Эта проблема появилась после тюнинга или была изначально?
изначально не засыпал и не просыпался
поставил режим сна в настройках - засыпает но не могу залогиниться от своего имени - черный экран.
Погуглил - проблема старая. Надо обновиться... и меня понесло. Все подряд.

Покажите, пожалуйста, вывод еще 1 команды:
Код: [Выделить]
sudo egrep -v '^#|^$' /etc/apt/sources.list{,.d/*}
китайский язык да и только :-)
sudo egrep -v '^#|^$' /etc/apt/sources.list{,.d/*}
sudo: unable to resolve host mobil14
[sudo] пароль для reja:
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu xenial main restricted
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu xenial universe
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu xenial-updates universe
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu xenial multiverse
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu xenial-updates multiverse
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
/etc/apt/sources.list:deb http://archive.canonical.com/ubuntu xenial partner
/etc/apt/sources.list:deb-src http://archive.canonical.com/ubuntu xenial partner
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu/ xenial-security multiverse main universe restricted

если Вы успели полсистемы обновить, то проще с нуля переустановить.
это мой метод :-)
накарулесил и....  пошел на переустановку. Нудно, но эффективно :-)

Оффлайн vidron

  • Завсегдатай
  • *
  • Сообщений: 177
Для начала можно попробовать так:
Код: [Выделить]
sudo apt-get clean
Эта команда очищает архив скачанных пакетов.
sudo apt-get clean
sudo: unable to resolve host mobil14
[sudo] пароль для reja:
reja@mobil14:~$ sudo apt-get install libgl1-mesa-dri xserver-xorg-video-amdgpu --reinstall
sudo: unable to resolve host mobil14
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Переустановка libgl1-mesa-dri невозможна, он не скачивается.
Переустановка xserver-xorg-video-amdgpu невозможна, он не скачивается.
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install»:
Пакеты, имеющие неудовлетворённые зависимости:
 libgl1-mesa-dri : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1801121830.f115de~oibaf~x) но 2.4.83-1~16.04.1 будет установлен
 xserver-xorg-video-amdgpu : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1712180630.831036~oibaf~x) но 2.4.83-1~16.04.1 будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt-get -f install», не указывая имени пакета, (или найдите другое решение).

Оффлайн vidron

  • Завсегдатай
  • *
  • Сообщений: 177
sudo apt-get -f install
sudo: unable to resolve host mobil14
[sudo] пароль для reja:
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… не удалось.
Пакеты, имеющие неудовлетворённые зависимости:
 libgl1-mesa-dri : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1801121830.f115de~oibaf~x) но 2.4.83-1~16.04.1 уже установлен
 xserver-xorg-video-amdgpu : Зависит: libdrm-amdgpu1 (>= 2.4.89+git1712180630.831036~oibaf~x) но 2.4.83-1~16.04.1 уже установлен
E: Ошибка, pkgProblemResolver::Resolve сгенерировал повреждённые пакеты. Это может быть вызвано отложенными (held) пакетами.
E: Невозможно скорректировать зависимости

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
китайский язык да и только :-)
sudo egrep -v '^#|^$' /etc/apt/sources.list{,.d/*}
Для меня тоже не самый родной. Эта команда проверяет не только /etc/apt/sources.list, но и все файлы в каталоге /etc/apt/sources.list.d И выбирает строки, не начинающиеся с решетки, т.е. незакомментированные, без указания имен файлов.

Если интересует, вот хороший самоучитель китайского  ;-):
http://www.opennet.ru/docs/RUS/bash_scripting_guide/

А начать можно с простой статьи на Хабре (2 части):
https://habrahabr.ru/post/47163/
https://habrahabr.ru/post/52871/


Переустановка libgl1-mesa-dri невозможна, он не скачивается.
Переустановка xserver-xorg-video-amdgpu невозможна, он не скачивается.
Интересно, а есть ли такие пакеты вообще в репозитории... И какие версии пакетов. А заодно и libdrm-amdgpu1. дайте вывод
apt-cache show xserver-xorg-video-amdgpu libgl1-mesa-dri libdrm-amdgpu1  | grep -A 4  ^PackПосле этого можно будет попробовать принудительно указать подходящие версии из репозитория.

В команде выше:
apt-cache - инструмент для работы с базой пакетов
show - показать
xserver-xorg-video-amdgpu libgl1-mesa-dri libdrm-amdgpu1 - имена пакетов, которые ищем
| - вывод первой команды передаем на стандартный ввод следующей
grep - фильтруем вывод, т.к. он большой. (можете сами проверить, введя только первую часть apt-cache show xserver-xorg-video-amdgpu libgl1-mesa-dri libdrm-amdgpu1)
grep -A 4  ^Pack - фильтруем по параметрам
grep -A 4  - выводим искомую строку и 4 следующих
^Pack - для строк, начинающихся с Pack

Должно получиться вроде вот этого:
]$ apt-cache show gimp medit gedit | grep -A 4  ^Pack
Package: gimp
Section: Graphics
Installed Size: 58971881
Maintainer: Valery Inozemtsev <shrek@altlinux.ru>
Version: 2.8.20-alt1
--
Package: gimp
Section: Graphics
Installed Size: 59038185
Maintainer: Valery Inozemtsev <shrek@altlinux.ru>
Version: 2.8.20-alt0.M80P.1
--
Package: medit
Section: Editors
Installed Size: 4967224
Maintainer: Gleb F-Malinovskiy (qa) <qa_glebfm@altlinux.org>
Version: 1.1.0-alt1.2.qa1
--
Package: gedit
Section: Editors
Installed Size: 2038595
Maintainer: Yuri N. Sedunov <aris@altlinux.org>
Version: 3.22.1-alt0.M80P.1
Т.е. для всех пакетов строки от названия до версии.

Или можно так:
apt-cache show xserver-xorg-video-amdgpu libgl1-mesa-dri libdrm-amdgpu1  | grep -A 0  "^Pack\|^Ver"Получим только строки, начинающиеся с Pack или Ver.
Пример результата:
$ apt-cache show gimp medit gedit | grep -A 0  "^Pack\|^Ver"
Package: gimp
--
Version: 2.8.20-alt1
--
Package: gimp
--
Version: 2.8.20-alt0.M80P.1
--
Package: medit
--
Version: 1.1.0-alt1.2.qa1
--
Package: gedit
--
Version: 3.22.1-alt0.M80P.1

это мой метод :-)
накарулесил и....  пошел на переустановку. Нудно, но эффективно :-)
К сожалению, Ubuntu не очень хорошо переживает обновление на новый релиз. Даже если не пользоваться сторонними репозиториями. А если активно пользоваться - вероятность фэйла и последующей переустановки близка к 100%. В этом Ubuntu сильно уступает Альту. Это одна из причин, по которым я на Альте: сложнее убивается. Полностью убил систему лишь однажды, обновлением при неправильной дате.

изначально не засыпал и не просыпался
поставил режим сна в настройках - засыпает но не могу залогиниться от своего имени - черный экран.
Погуглил - проблема старая. Надо обновиться... и меня понесло. Все подряд.
Подобные проблемы иногда вызваны ошибками в ядре или важных компонентах системы. В этих случаях они проявляются на 1 и том же железе во многих дистрибутивах.

и меня понесло. Все подряд.
Есть старая шутка: "Квалификация IT-шника прямо пропорциональна количеству убитых машин"
« Последнее редактирование: 14.01.2018 14:10:49 от Dmytro »

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Может тему поправить ? А то я не стразу понял, что речь про Ubuntu. :-)

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Может тему поправить ? А то я не стразу понял, что речь про Ubuntu. :-)
Тут каша получилась. Начиналось про Альт...  :-)