LINUX.ORG.RU

Debian Unstable. Не обновился xfce 4.10

 , ,


1

2

Установил стабильный Debian 8.6 XFCE

Решил перейти в нестабильную ветку.

В sources.list:

deb http://httpredir.debian.org/debian unstable main contrib non-free
deb-src http://httpredir.debian.org/debian unstable main contrib non-free

deb http://httpredir.debian.org/debian unstable-updates main contrib non-free
deb-src http://httpredir.debian.org/debian unstable-updates main contrib non-free

deb http://security.debian.org/ unstable/updates main contrib non-free
deb-src http://security.debian.org/ unstable/updates main contrib non-free

deb http://httpredir.debian.org/debian unstable-backports main contrib non-free
deb-src http://httpredir.debian.org/debian unstable-backports main contrib non-free

И команда:

apt-get update;apt-get upgrade

Это действие было сделано что бы получить xfce 4.12 но чуда не произошло, осталась старая версия xfce 4.10

Должно ли быть так или я что то не так сделал?

apt-cache policy xfce4 вообще показывает что есть куда обновляться? Может то зеркало, на которое тебя кинул httpredir, не успело получить обновления?

alozovskoy ★★★★★
()
Ответ на: комментарий от alozovskoy

Вот что выдает:

xfce4:
  Установлен: 4.10.1
  Кандидат:   4.12.3
  Таблица версий:
     4.12.3 0
        500 http://httpredir.debian.org/debian/ unstable/main amd64 Packages
 *** 4.10.1 0
        100 /var/lib/dpkg/status

Что делать в такой ситуации?

Novichok2014 ★★★
() автор топика
deb http://httpredir.debian.org/debian stretch main contrib non-free
deb-src http://httpredir.debian.org/debian stretch main contrib non-free

deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
deb-src http://httpredir.debian.org/debian stretch-updates main contrib non-free

deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free

#deb http://httpredir.debian.org/debian stretch-backports main contrib non-free
#deb-src http://httpredir.debian.org/debian stretch-backports main contrib non-free
apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

В sources.list для unstable должны быть только эти строки (потому что всего остального для unstable не существует):

deb http://httpredir.debian.org/debian unstable main contrib non-free
deb-src http://httpredir.debian.org/debian unstable main contrib non-free

anonymous
()
Ответ на: комментарий от Novichok2014

apt-get distr-upgrade можно. Только все это на свой страх и риск потому что потянет кучу зависимостей и в итоге окажется что ты переехал на unstable. Но можно и через update с указанием версии пакета попробовать.

alozovskoy ★★★★★
()
Ответ на: комментарий от Deleted

Скопировал в sources.list и выполнил команду, сейчас идет обнова.

Novichok2014 ★★★
() автор топика
Ответ на: комментарий от anonymous

Значит в sources.list кроме:

deb http://httpredir.debian.org/debian unstable main contrib non-free
deb-src http://httpredir.debian.org/debian unstable main contrib non-free

ничего не должно быть для нестабильной ветки?

Novichok2014 ★★★
() автор топика
Ответ на: комментарий от Novichok2014

Да. Но там могут быть указаны другие источники пакетов, если они не из стандартных реп.

anonymous
()
Ответ на: комментарий от Novichok2014

Возможно какой-то пакет/пакеты блокируют установку новых пакетов xfce. Их удаление может решить проблему.

Можно посмотреть свойства пакетов содержащих в имени xfce4 командой:

apt show имя_пакета

Посмотреть от каких пакетов зависит:

apt depends имя_пакета
Посмотреть какие пакеты от него зависят:
apt rdepends имя_пакета

anonymous
()
Ответ на: комментарий от alozovskoy

apt-get distr-upgrade можно

Не можно, а нужно. У меня по просто upgrade даже тестинг не поехал (недели две назад), т.к. в системе гора установленных пакетов. Можно конечно играться с удалением, но мне было влом. А ТС-у так и вовсе ни к чему.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 2)
Ответ на: комментарий от Novichok2014

ничего не должно быть для нестабильной ветки?

Из официальных источников да (т.е. офф репов дебиана). Другие репозитории формируются позднее по веткам, в тестинге они тоже не все (т.к. например бекпортов нет в природе еще, значит и репозитория быть не может). Но ни кто не запрещает добавлять сторонние дополнительные, например, хрома и т.п.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от Deleted

Помогло!!!

akb@Home:~$ apt-cache policy xfce4
xfce4:
  Установлен: 4.12.3
  Кандидат:   4.12.3
  Таблица версий:
 *** 4.12.3 500
        500 http://httpredir.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status

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

deb http://httpredir.debian.org/debian stretch main contrib non-free
deb-src http://httpredir.debian.org/debian stretch main contrib non-free

deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
deb-src http://httpredir.debian.org/debian stretch-updates main contrib non-free

deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free
apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
apt-get install xfce4=4.12.3

Спасибо всем огромное!!!

Novichok2014 ★★★
() автор топика
Ответ на: комментарий от Novichok2014

Для гарантированного обновления всех пакетов до нужной релизной версии надо сделать так:
Создать файл /etc/apt/preferences.d/prefs с содержимым

Package: *
Pin: release n=stretch
Pin-Priority: 1001

Package: *
Pin: release n=stable
Pin-Priority: 500
Таким образом, задав приоритет 1001 можно не только принудительно апгрейдить нужные пакеты, но и даунгрейдить.
После создания файла сделай apt update && apt dist-upgrade -y

Deleted
()
Ответ на: комментарий от Deleted

Когда обновишься, можешь удалить файл для нормальной работы со сторонними репами (если они будут) либо понизить приоритет до 500.
Более подробно https://wiki.debian.org/ru/AptPreferences

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.