LINUX.ORG.RU

Пару вопросов по Debian

 ,


1

1

Здравствуйте! Возникла пара вопросов по Debian. Надеюсь вы сможете мне помочь? После установки Debian с net-install я перешел на testing: 1. Исправил репы на testing:

deb http://mirror.datacenter.by/debian/ testing main non-free contrib
deb-src http://mirror.datacenter.by/debian/ testing main non-free contrib

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

# wheezy-updates, previously known as 'volatile'
deb http://mirror.datacenter.by/debian/ testing/updates main contrib non-free
deb-src http://mirror.datacenter.by/debian/ testing/updates main contrib non-free
2. Сделал
aptitude update
aptitude safe-upgrade
aptitude dist-upgrade
3. Далее устанавливал нужные мне пакеты. Это правильный переход?

Сейчас у меня два ядра в системе - 3.2 и 3.9. Стоит ли удалять 3.2?

★★★★★

Это правильный переход?

Я так делал. Всё работало.

Стоит ли удалять 3.2?

Если места нет снеси. Это они просто лихо скакнули и, на всякий пожарный, оставили. Если на новом всё работает можно снести. У меня такая же байда, но я не парюсь. Вот если в грубе с десяток пунктов появится наверное почищу.

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

Это они просто лихо скакнули и, на всякий пожарный, оставили.

Оно всегда остаётся, кроме минорных апдейтов, собственно.

Deleted ()

Сейчас у меня два ядра в системе - 3.2 и 3.9. Стоит ли удалять 3.2?

Если на 3.9 всё работает - можешь удалять.

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

спасибо, так и буду делать. А как драйвер интел обновить до самой последней версии (2.21)? Просто 2.19 немного старовата, даже в тестинге.

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

А как драйвер интел обновить до самой последней версии (2.21)?

Это ты не тот дистрибутив выбрал. Самое свежее, что есть, появляется в sid и experimental. В последнем сейчас 2.20.14.

i-rinat ★★★★★ ()

А зачем лишний раз safe-upgrade? Всегда обновлялся с sudo aptitude full-upgrade (то же что и dist-upgrade, УМВР.

anonymous ()

А я бы оставил на всякий случай. Вдруг пригодится.

bulatus ★★ ()

В принципе всё верно, только есть один совет: используйте aptitude в крайних случаях, когда (если) apt-get не справляется, и не удалось починить это расстановкой приоритетов.

aptitude фактически заброшен, в нём россыпь ошибок, и он может напакостить в базе пакетов даже при RO-операциях. По базовым же возможностям он apt-get уже давно не превосходит.

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

и он может напакостить в базе пакетов даже при RO-операциях
базовым же возможностям он apt-get уже давно не превосходит

get the facts

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

По базовым же возможностям он apt-get уже давно не превосходит.

aptitude в случае конфликта предлагает в наглядном виде найденные решения. Когда я использую apt-get, он мне решений на выбор не предлагает. Как, не используя aptitude, рассмотреть и оценить несколько решений по исправлению конфликтов и принять необходимое?

uuwaan ★★ ()

Это правильный переход?

Не совсем. Во-первых, лучше сразу ставить testing. Скачать еженедельно генерируемые образы можно здесь. Тебе просто повезло, что Wheezy вышел относительно недавно, изменения небольшие.

Во-вторых, глобальные обновления лучше делать через apt-get. Сами разработчики рекомендуют.

Сейчас у меня два ядра в системе - 3.2 и 3.9. Стоит ли удалять 3.2?

А какое используется? Если используешь 3.9 и всё работает, то можешь удалять 3.2.

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

get the facts

http://unixforum.org/index.php?showtopic=135104&view=findpost&p=1244036

# apt-get install extremetuxracer
...
The following extra packages will be installed:
extremetuxracer-data extremetuxracer-extras libmikmod2 libsdl-mixer1.2
tcl8.5
...
Do you want to continue [Y/n]? y
...
# aptitude show extremetuxracer-data | grep Auto
Automatically installed: yes
# aptitude show extremetuxracer-data | grep Auto
Automatically installed: yes
# apt-get remove extremetuxracer
...
The following packages were automatically installed and are no longer required:
extremetuxracer-data extremetuxracer-extras libmikmod2 libsdl-mixer1.2
tcl8.5
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
extremetuxracer
...
Do you want to continue [Y/n]? y
...
# apt-get autoremove
...
The following packages will be REMOVED:
extremetuxracer-data extremetuxracer-extras libmikmod2 libsdl-mixer1.2
tcl8.5
...
Do you want to continue [Y/n]? n
Abort.
root@debian:/home/user# aptitude show extremetuxracer-data | grep Auto
Automatically installed: yes
root@debian:/home/user# aptitude show extremetuxracer-data | grep Auto
Automatically installed: no   <--- WTF?!
# apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 114 not upgraded.

То есть команда aptitude show, которая по определению должна лишь выводить информацию о пакете, изменила как его состояние, так и всех остальных!

Кроме того, aptitude ещё в squeeze был склонен забывать об автоматически установленных пакетах, а в wheezy с этим стало ещё хуже. Можете почитать эту тему.

Сам я напоролся на то, что hal и библиотеки xine не удалились ни при ни после обновления на wheezy, хотя притянувшему их изначально KDE они больше не требовались. И всё из-за того, что aptitude почему-то забыл о том, что данные пакеты устанавливались автоматически.

Решатель конфликтов там тоже стал ужасен, и даже обильные подсказки accept/reject всё равно приводят к не вполне вменяемым решениям, отчего волей-неволей приходится продираться через десятки вариантов, пока не найдёшь устраивающий. Фактически разгребаешь все конфликты вручную. Вот ещё ссылка: http://grep.be/blog/en/computer/debian/aptitude_gone.

Вроде в последнее время есть какое-то шевеление, так что есть надежда, что aptitude приведут в порядок. А до этого пользоваться им не рекомендую.

Что касается базовых возможностей, то раньше aptitude выгодно отличался от apt-get именно тем, что умел отличать автоматически установленные пакеты от выбранных вручную, а также понимал, что такое рекомендованные зависимости. Но сейчас apt-get всё это умеет, а с multiarch вообще работает намного лучше.

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

Я, грубо говоря, базовую систему. Переход до тестинга занял около 100 Мб, вроде. Раньше, когда юзал деб, то все рекомендовали aptitude. Ситуация, как я понял, изменилась в сторону apt?

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

вот да. полно случаев, когда -bin софтины на одном образе, а ее же -data - на другом.

anonymous ()

Стоит ли удалять 3.2?

Конечно! Обычно так если воняет - значит пора выкидывать.

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

Раньше, когда юзал деб, то все рекомендовали aptitude. Ситуация, как я понял, изменилась в сторону apt?

Все, но не разработчики. Aptitude более хитрый в разрешении зависимостей, но всё же для глобальных обновлений лучше использовать более простой и прямолинейный apt-get.

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

а потом они прибегают на лор и плачутся, как плохой апт им выпилил пол-системы

Ну, он сперва всё равно предупреждает что будет делать и почему. Если пользователь читать умеет, он поймёт что у него не так и что мешает.

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

в любом случае, в сиде фулл-апгрейд - верный способ пожечь нервные клетки

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