Доброго времени суток!
Помогите разрешить дилемму.
Имеется:
Ноут 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, чего мне не хотелось бы.
openSuSe 11.4 + k3.1.0 и репозитории
Расставьте приоритеты соответствующим репозиториям. В результате установленные пакеты из репо с наименьшим приоритетом будут обновляться в том случае, если Вы установили пакеты принудительно, вручную . Если же Вы выполните "dup", то пакеты установленные из репо с наименьшим приоритетом будут автоматически откатаны на версии пакетов с наивысшим приоритетом,
+
Чем не устраивает репо Tumbleweed. Там как раз ядро 3.2.x, что соответствует bbswitch из http://download.opensuse.org/repositories/home:/tuoma:/Bumblebee/openSUSE_Tumbleweed/. Ошибочка, там ядро 3.3.x. Тогда, как дополнительный вариант, установить bbswitch-x.src.rpm и пересоберите.
Думаю, лучше будет так:
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"-"`*Попробовал эти действия. Установилось ядро 3.3.6.1. Шмель запустился. Но расширение Минимальное и вайфай не запускается. Ну с вайфаем думаю разберусь. А как лечить малое расширение?(В настройках только 1024*768). Запустить ВайФай и дапнуть?
Попробовал эти действия. Установилось ядро 3.3.6.1. Шмель запустился. Но расширение Минимальное и вайфай не запускается. Ну с вайфаем думаю разберусь. А как лечить малое расширение?(В настройках только 1024*768). Запустить ВайФай и дапнуть?
Не совсем понял разрешения чего? Если для карточки nvidia, то настройте разрешение используя:
optirun nvidia-settings -c :8
Разрешение экрана. Моё рабочее 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?
Да при следующем dup'е, пакеты будут обновляться до более старой версии, но при up'е , наоборот будут обновляться до более новой версии, только в том случае, если пакет был установлен принудительно:
Показать
Загрузка данных о репозиториях...
Чтение установленных пакетов...
'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):
Может есть смысл использовать zypper al?
Как Вам угодно. Можете еще скачать пакеты:
kernel-desktop kernel-source kernel-devel kernel-desktop-devel
и подключит как локальный репозиторий.
У меня что dup что up из 11.4 хочет сделать 12.1. Есть возможность этому противостоять?
zypper lr -upP
:~ 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/
Во - первых все репо с одним приоритетом.
Во - вторых не совсем понимаю, зачем столько реп для версии 12.1? Вам же необходимо было, только ядро поновее, или я не прав?
Во - вторых не совсем понимаю, зачем столько реп для версии 12.1?
Подумал раз ядро 3.1.0 встречается в репах для 12.1, то и соответственно нужно подключать и остальные репы для 12.1
Вам же необходимо было, только ядро поновее, или я не прав?
3.1.0 меня пока что вполне устраивает
+
И подключению реп для 12.1 еще способствовало то, что в репах Bumblebee для 11.4 не было под к3.1.0 пакетов, а в 12.1 были. Отсюда сделал вывод, что так может быть и с остальными пакетами.
Подумал раз ядро 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
И подключению реп для 12.1 еще способствовало то, что в репах Bumblebee для 11.4 не было под к3.1.0 пакетов, а в 12.1 были. Отсюда сделал вывод, что так может быть и с остальными пакетами.
Отсюда надо вытянуть только bbswitch:
zypper ar -f http://download.opensuse.org/repositories/home:/tuoma:/Bumblebee/openSUSE_11.4/ Bumblebee
zypper mr -p 110 1Отсюда надо вытянуть только 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
Осталось теперь понять и научиться самому разруливать приоритеты, что бы Вы не делали это постоянно за меня :) Поможите?
Для чего? В этом репозитории есть 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. Но это так размышления.
Осталось теперь понять и научиться самому разруливать приоритеты, что бы Вы не делали это постоянно за меня :) Поможите?
Будут вопросы задавайте, а так в принципе там ничего сложного.
Будут вопросы задавайте
Вопросов как всегда куча :)
При попытки Дапнуться, система говорит:
Будут обновлены следующие пакеты:
kernel-default-devel kernel-desktop-base kernel-desktop-devel kernel-devel
Как посмотреть какие версии пакетов?
Как посмотреть какие версии пакетов?
zypper -vv dup
+
Где то пересекаются приоритеты. Снова покажите:
zypper lr -upP
~: 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
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
Показать
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/
Нужно наверное отключить:
:~> sudo zypper lr 3
Можно вообще удалить. Это же касается и 7,8,9,11
+
При zypper -vv dup должно отображаться откуда тянуться пакеты