LinuxForum.Fans
Тема

openSuSe 11.4 + k3.1.0 и репозитории

Автор: KrackMan 33 сообщений 6722 просмотров
#252880

Доброго времени суток!
Помогите разрешить дилемму.
Имеется:
Ноут Acer 3830TG (Видео: Intel + nVidia 540M)
:~> cat /etc/SuSE-release
openSUSE 11.4 (i586)
VERSION = 11.4
CODENAME = Celadon

:~> uname -r
3.1.0-1.2-desktop

Какие репозитории можно и нужно подключать?

Немного истории для ясности. Установил 11.4. Система не определяет Wi-Fi, по шнуру подключаться не было возможности. Нашел и скачал ядро 3.1.0 (под Виндой). Установил. Нашел так же broadcom-wl для 3.1.0. Следующий шаг это установка Bumblebee 3.0. Но одно из требований kernel-`uname -r | cut -f3 -d"-"`-devel для ядра (3.1.0). Естественно в стандартных репозиториях для 11.4 эго пакета нет, поэтому я подключил http://download.opensuse.org/distribution/12.1/repo/oss/. Откуда и вытянул нужный пакет. Теперь возникает вопрос, оставлять ли подключенными репозитории для 12.1 и подключать ли остальные репы например: Какие репозитории подключать. Просто если я их подключу их то про dup могу забыть, ведь система сразу обновится до 12.1, чего мне не хотелось бы.

#252886

Расставьте приоритеты соответствующим репозиториям. В результате установленные пакеты из репо с наименьшим приоритетом будут обновляться в том случае, если Вы установили пакеты принудительно, вручную . Если же Вы выполните "dup", то пакеты установленные из репо с наименьшим приоритетом будут автоматически откатаны на версии пакетов с наивысшим приоритетом,
+
Чем не устраивает репо Tumbleweed. Там как раз ядро 3.2.x, что соответствует bbswitch из http://download.opensuse.org/repositories/home:/tuoma:/Bumblebee/openSUSE_Tumbleweed/. Ошибочка, там ядро 3.3.x. Тогда, как дополнительный вариант, установить bbswitch-x.src.rpm и пересоберите.

#252896

Думаю, лучше будет так:

text
zypper rm bbswitch-kmp-`uname -r | cut -f3 -d"-"`*
zypper ar -f http://download.opensuse.org/repositories/Kernel:/stable/standard/ Kernel && zypper ref
zypper dup
zypper in kernel-`uname -r | cut -f3 -d"-"`-devel gcc && zypper si -D bbswitch 
rpmbuild -bb --nodeps --clean /usr/src/packages/SPECS/*.spec
rpm -i /usr/src/packages/RPMS/*/bbswitch-kmp-`uname -r | cut -f3 -d"-"`*
#252903

Попробовал эти действия. Установилось ядро 3.3.6.1. Шмель запустился. Но расширение Минимальное и вайфай не запускается. Ну с вайфаем думаю разберусь. А как лечить малое расширение?(В настройках только 1024*768). Запустить ВайФай и дапнуть?

#252914
KrackMan написал:
Попробовал эти действия. Установилось ядро 3.3.6.1. Шмель запустился. Но расширение Минимальное и вайфай не запускается. Ну с вайфаем думаю разберусь. А как лечить малое расширение?(В настройках только 1024*768). Запустить ВайФай и дапнуть?

Не совсем понял разрешения чего? Если для карточки nvidia, то настройте разрешение используя:
optirun nvidia-settings -c :8

#253008

Разрешение экрана. Моё рабочее 1366х768. Когда загружаюсь с ядром 3.3.6 то максимальное разрешение 1024х768, и через "Настроить параметры дисплея", других вариантов нет (всего одна строчка 1024х768). Не понял для чего нужно использовать "optirun nvidia-settings -c :8", т.к. даже при запуске с ядром 3.1.0 при правильном разрешении рабочего стола(1366х768), показывает максимальное 1024х768, к тому же не сохраняет настройки. И если правильно понимаю, эти настройки будут применятся только к тем приложениям которые разбудят nVidia карту.

Как то отклонился от темы.
Так до конца и не понял про рипозитории. Есть репы для 11.4 (но в них все пакеты для к2.6.37.х), есть репы для 12.1(всё для к3.1.0, но так же все пакеты для GNOM shell, установка которого никак не радует).Если я установлю приоритет для 11.4 больше чем для 12.1, то если я правильно понял при следующем dup'е система будет обновлять к3.1.0 до более старой версии. Если я дам 12.1 больше приоритет то при следующем ДАПе 11.4 станет 12.1 со всеми вытекающими.

Пока что вижу очень корявое решение. После установки 11.4 dup'нуться, затем установить к3.1.0, после чего забыть про dup, но подключить репы для 12.1. К этому я пришел до написания темы, но хотелось бы как-то правильнее что-ли всё это сделать.

Может есть смысл использовать zypper al?

#253024

Да при следующем dup'е, пакеты будут обновляться до более старой версии, но при up'е , наоборот будут обновляться до более новой версии, только в том случае, если пакет был установлен принудительно:

Показать
aliaksei@dhcppc0:~> sudo zypper in systemd
Загрузка данных о репозиториях...
Чтение установленных пакетов...
'systemd' уже установлен.
Кандидат на обновление 'systemd' от другого поставщика. Используйте 'zypper install systemd-37-3.163.1.i586' для его установки.
Кандидат на обновление 'systemd' принадлежит репозиторию с более низким приоритетом. Используйте 'zypper install systemd-37-3.163.1.i586' для его установки.
Разрешение зависимостей пакетов...

Нечего выполнять.
aliaksei@dhcppc0:~> sudo zypper in systemd-37-3.163.1.i586
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...

Будет обновлён следующий пакет:
systemd

Следующий пакет изменит производителя:
systemd openSUSE -> obs://build.opensuse.org/home:fcrozat


1 пакет для обновления, 1 для смены производителя.
Полный размер загрузки: 895,0 KiB. После этой операции будет использовано дополнительно 633,0 KiB.
Продолжить? [y/n/?] (y): y
Получение пакет systemd-37-3.163.1.i586 (1/1), 895,0 KiB (3,8 MiB после распаковки)
Получение: systemd-37-3.163.1.i586.rpm [готово (157,7 KiB/s)]
Установка: systemd-37-3.163.1 [готово]
Запущены некоторые программы, использующие файлы, удалённые недавним обновлением. Возможно, некоторые необходимо перезапустить. Запустите 'zypper ps' для получения списка этих программ.
aliaksei@dhcppc0:~> sudo zypper up
Загрузка данных о репозиториях...
Чтение установленных пакетов...

Нечего выполнять.
aliaksei@dhcppc0:~> sudo zypper dup
Предупреждение: Вы собираетесь обновить дистрибутив со всех включённых репозиториев. Перед тем, как продолжить, убедитесь, что эти репозитории совместимы. Больше информации об этой команде можно найти в 'man zypper'.
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Просчёт обновления дистрибутива...

Будет обновлён до более старой версии следующий пакет:
systemd

Следующий пакет изменит производителя:
systemd obs://build.opensuse.org/home:fcrozat -> openSUSE

1 пакет для отката, 1 для смены производителя.
Полный размер загрузки: 809,0 KiB. После этой операции будет освобождено 633,0 KiB.
Продолжить? [y/n/?] (y):
#253029
KrackMan написал:
Может есть смысл использовать zypper al?

Как Вам угодно. Можете еще скачать пакеты:

kernel-desktop kernel-source kernel-devel kernel-desktop-devel

и подключит как локальный репозиторий.

#253053

У меня что dup что up из 11.4 хочет сделать 12.1. Есть возможность этому противостоять?

#253077

:~ zypper lr -upP

Показать

# | Псевдоним | Имя | Включён | Обновление | Приоритет | URI
---+--------------------------+-------------------------------------+---------+------------+-----------+-------------------------------------------------------------------------------------------------
1 | Bumblebee_3.0_k3.1.0 | Bumblebee_3.0_k3.1.0 | Да | Нет | 99 | http://download.opensuse.org/repositories/home:/tuoma:/Bumblebee/openSUSE_12.1/
2 | Bumblebee_nVidia_302.07 | Bumblebee_nVidia_302.07 | Да | Да | 99 | http://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/302.07/openSUSE_11.4/
3 | Kernel | Kernel | Да | Да | 99 | http://download.opensuse.org/repositories/Kernel:/stable/standard/
4 | Packman Tumbleweed | Packman Tumbleweed | Да | Нет | 99 | http://packman.inode.at/suse/openSUSE_Tumbleweed
5 | SuSE | SuSE (12.1) | Да | Нет | 99 | http://download.videolan.org/pub/vlc/SuSE/12.1/
6 | Tumbleweed | Tumbleweed | Да | Нет | 99 | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/
7 | Wine_12.1 | Wine_12.1 | Да | Да | 99 | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_12.1/
8 | openSUSE Current OSS | openSUSE Current OSS | Да | Нет | 99 | http://download.opensuse.org/distribution/openSUSE-current/repo/oss/
9 | openSUSE Current non-OSS | openSUSE Current non-OSS | Да | Нет | 99 | http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/
10 | openSUSE Current updates | openSUSE Current updates | Да | Нет | 99 | http://download.opensuse.org/update/openSUSE-current/
11 | packman | Packman repository (openSUSE_12.1) | Да | Нет | 99 | http://packman.inode.at/suse/openSUSE_12.1
12 | repo-debug | openSUSE-11.4-Debug | Нет | Да | 99 | http://download.opensuse.org/debug/distribution/11.4/repo/oss/
13 | repo-debug-update | openSUSE-11.4-Update-Debug | Нет | Да | 99 | http://download.opensuse.org/debug/update/11.4/
14 | repo-non-oss | openSUSE-11.4-Non-Oss | Да | Да | 99 | http://download.opensuse.org/distribution/11.4/repo/non-oss/
15 | repo-oss | openSUSE-11.4-Oss | Да | Да | 99 | http://download.opensuse.org/distribution/11.4/repo/oss/
16 | repo-source | openSUSE-11.4-Source | Нет | Да | 99 | http://download.opensuse.org/source/distribution/11.4/repo/oss/
17 | repo_non-oss_12.1 | repo_non-oss_12.1 | Нет | Да | 99 | http://download.opensuse.org/distribution/12.1/repo/non-oss/
18 | repo_oss_12.1 | repo_oss_12.1 | Нет | Да | 99 | http://download.opensuse.org/distribution/12.1/repo/oss/
19 | Обновления-для-openSUSE- | Обновления для openSUSE 11.4 11.4-0 | Да | Да | 99 | http://download.opensuse.org/update/11.4/
#253086

Во - первых все репо с одним приоритетом.
Во - вторых не совсем понимаю, зачем столько реп для версии 12.1? Вам же необходимо было, только ядро поновее, или я не прав?

#253089
"aliaksei1818" написал:
Во - вторых не совсем понимаю, зачем столько реп для версии 12.1?

Подумал раз ядро 3.1.0 встречается в репах для 12.1, то и соответственно нужно подключать и остальные репы для 12.1

"aliaksei1818" написал:
Вам же необходимо было, только ядро поновее, или я не прав?

3.1.0 меня пока что вполне устраивает

+
И подключению реп для 12.1 еще способствовало то, что в репах Bumblebee для 11.4 не было под к3.1.0 пакетов, а в 12.1 были. Отсюда сделал вывод, что так может быть и с остальными пакетами.

#253093
KrackMan написал:
Подумал раз ядро 3.1.0 встречается в репах для 12.1, то и соответственно нужно подключать и остальные репы для 12.1

Нет. Короче, если подключенные репо остались в том виде, что показали ранее, то получается так:

# Приоритеты для следующих реп:
zypper mr -p 110 4 6 10
# Оключаем следующие репы:
zypper mr -d 3 5 7 8 9 11
# Удаляем дубликаты:
zypper rr 17 18
KrackMan написал:
И подключению реп для 12.1 еще способствовало то, что в репах Bumblebee для 11.4 не было под к3.1.0 пакетов, а в 12.1 были. Отсюда сделал вывод, что так может быть и с остальными пакетами.

Отсюда надо вытянуть только bbswitch:

text
zypper ar -f http://download.opensuse.org/repositories/home:/tuoma:/Bumblebee/openSUSE_11.4/ Bumblebee
zypper mr -p 110 1
#253102
"aliaksei1818" написал:
Отсюда надо вытянуть только bbswitch:zypper ar -f http://download.opensuse.org/repositories/home:/tuoma:/Bumblebee/openSUSE_11.4/ Bumblebee

Для чего? В этом репозитории есть bbswitch-kmp-desktop-0.4.1_k2.6.37.1_1.2-18.1.i586 зачем он мне?
Сейчас стоит bbswitch-kmp-desktop-0.4.1_k3.1.0_1.2-18.1.i586 и все работает.
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev ff) (prog-if ff)
!!! Unknown header type 7f

Но устанавливал всё из http://download.opensuse.org/repositories/home:/tuoma:/Bumblebee/openSUSE_12.1/i586/

+
А на счет всего остального вроде теперь при попытке dup или up нет у системы желания обновиться до 12.1
Осталось теперь понять и научиться самому разруливать приоритеты, что бы Вы не делали это постоянно за меня :) Поможите?

#253105
KrackMan написал:
Для чего? В этом репозитории есть bbswitch-kmp-desktop-0.4.1_k2.6.37.1_1.2-18.1.i586 зачем он мне?
Сейчас стоит bbswitch-kmp-desktop-0.4.1_k3.1.0_1.2-18.1.i586 и все работает.

Я имел ввиду, такое расклад:
http://download.opensuse.org/repositories/home:/tuoma:/Bumblebee/openSUSE_11.4/ -с приоритетом 99
http://download.opensuse.org/repositories/home:/tuoma:/Bumblebee/openSUSE_12.1/ - с пероритетом в 110
Ну и соответственно сам шмель из репо 11.4, а bbswitch из 12.1. Но это так размышления.

KrackMan написал:
Осталось теперь понять и научиться самому разруливать приоритеты, что бы Вы не делали это постоянно за меня :) Поможите?

Будут вопросы задавайте, а так в принципе там ничего сложного.

#253107
"aliaksei1818" написал:
Будут вопросы задавайте

Вопросов как всегда куча :)
При попытки Дапнуться, система говорит:
Будут обновлены следующие пакеты:
kernel-default-devel kernel-desktop-base kernel-desktop-devel kernel-devel
Как посмотреть какие версии пакетов?

#253109
KrackMan написал:
Как посмотреть какие версии пакетов?

zypper -vv dup
+
Где то пересекаются приоритеты. Снова покажите:
zypper lr -upP

#253222

~: zypper -vv dup
kernel-default-devel
3.3.6-1.1 -> 3.3.6-24.1
И все остальные kernel пакеты тоже...
:~> uname -r
3.1.0-1.2-desktop

Нужно наверное отключить:
:~> sudo zypper lr 3

Показать
Псевдоним : Kernel
Имя : Kernel
URI : http://download.opensuse.org/repositories/Kernel:/stable/standard/
Включён : Нет
Приоритет : 99
Автоматическое обновление : Вкл
Сохранять пакеты : Выкл
Тип : rpm-md
Проверка GPG : Вкл
URI ключа GPG :
Префикс пути :
Родительская служба :
Путь кэша MD : /var/cache/zypp/raw/Kernel

:~> sudo zypper lr -upP

Показать
1 | Bumblebee_3.0_k3.1.0 | Bumblebee_3.0_k3.1.0 | Да | Нет | 99 | http://download.opensuse.org/repositories/home:/tuoma:/Bumblebee/openSUSE_12.1/
2 | Bumblebee_nVidia_302.07 | Bumblebee_nVidia_302.07 | Да | Да | 99 | http://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/302.07/openSUSE_11.4/
3 | Kernel | Kernel | Нет | Да | 99 | http://download.opensuse.org/repositories/Kernel:/stable/standard/
5 | SuSE | SuSE (12.1) | Нет | Нет | 99 | http://download.videolan.org/pub/vlc/SuSE/12.1/
7 | Wine_12.1 | Wine_12.1 | Нет | Да | 99 | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_12.1/
8 | openSUSE Current OSS | openSUSE Current OSS | Нет | Нет | 99 | http://download.opensuse.org/distribution/openSUSE-current/repo/oss/
9 | openSUSE Current non-OSS | openSUSE Current non-OSS | Нет | Нет | 99 | http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/
11 | packman | Packman repository (openSUSE_12.1) | Нет | Нет | 99 | http://packman.inode.at/suse/openSUSE_12.1
12 | repo-debug | openSUSE-11.4-Debug | Нет | Да | 99 | http://download.opensuse.org/debug/distribution/11.4/repo/oss/
13 | repo-debug-update | openSUSE-11.4-Update-Debug | Нет | Да | 99 | http://download.opensuse.org/debug/update/11.4/
14 | repo-non-oss | openSUSE-11.4-Non-Oss | Да | Да | 99 | http://download.opensuse.org/distribution/11.4/repo/non-oss/
15 | repo-oss | openSUSE-11.4-Oss | Да | Да | 99 | http://download.opensuse.org/distribution/11.4/repo/oss/
16 | repo-source | openSUSE-11.4-Source | Нет | Да | 99 | http://download.opensuse.org/source/distribution/11.4/repo/oss/
17 | Обновления-для-openSUSE- | Обновления для openSUSE 11.4 11.4-0 | Да | Да | 99 | http://download.opensuse.org/update/11.4/
4 | Packman Tumbleweed | Packman Tumbleweed | Да | Нет | 110 | http://packman.inode.at/suse/openSUSE_Tumbleweed
6 | Tumbleweed | Tumbleweed | Да | Нет | 110 | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/
10 | openSUSE Current updates | openSUSE Current updates | Да | Нет | 110 | http://download.opensuse.org/update/openSUSE-current/
#253224
KrackMan написал:
Нужно наверное отключить:
:~> sudo zypper lr 3

Можно вообще удалить. Это же касается и 7,8,9,11
+
При zypper -vv dup должно отображаться откуда тянуться пакеты

Войдите или зарегистрируйтесь, чтобы ответить.