Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Downgrade пакетов или ядра.
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
burbulator
n00b
n00b


Joined: 18 May 2007
Posts: 22
Location: Tomsk

PostPosted: Thu Jan 10, 2008 7:26 am    Post subject: Downgrade пакетов или ядра. Reply with quote

Доброго всем дня!
Подскажите как откатиться на более раннюю версию того или иного пакета/ядра?
И как в дальнейшем не обновлять этот пакет/ядро т.е. чтобы при апгрэйде всей системы она не тратила время на закачку например нового ядра?

З.Ы. подозреваю всё упирается в package.use.
Back to top
View user's profile Send private message
Azik
Tux's lil' helper
Tux's lil' helper


Joined: 03 Apr 2005
Posts: 149
Location: Russia, Ufa

PostPosted: Thu Jan 10, 2008 8:58 am    Post subject: Reply with quote

Направление верное, но не package.use, а package.mask. Пример такой:

>=sys-kernel/gentoo-sources-2.6.23

Каждый атом - с новой строки.
_________________
From Siberia with Love!
Back to top
View user's profile Send private message
burbulator
n00b
n00b


Joined: 18 May 2007
Posts: 22
Location: Tomsk

PostPosted: Thu Jan 10, 2008 10:18 am    Post subject: Reply with quote

Azik wrote:
Направление верное, но не package.use, а package.mask. Пример такой:

>=sys-kernel/gentoo-sources-2.6.23

Каждый атом - с новой строки.

Сделал так:
echo "=sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.mask && USE="-doc symlink" emerge gentoo-sources
и в консоли вижу:
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) sys-kernel/gentoo-sources-2.6.23-r3 to /
Т.е. система никак не отреагировала на мою просьбу :(
В чем может быть проблема?


Last edited by burbulator on Fri Jan 11, 2008 2:48 am; edited 1 time in total
Back to top
View user's profile Send private message
Azik
Tux's lil' helper
Tux's lil' helper


Joined: 03 Apr 2005
Posts: 149
Location: Russia, Ufa

PostPosted: Thu Jan 10, 2008 12:05 pm    Post subject: Reply with quote

Ты замаскировал конкретную версию (знак равно впереди). Чтобы замаскировать эту и выше, надо ставить ">=" впереди.
_________________
From Siberia with Love!
Back to top
View user's profile Send private message
calculator
Apprentice
Apprentice


Joined: 16 Oct 2006
Posts: 183
Location: Russia, Moscow

PostPosted: Thu Jan 10, 2008 8:17 pm    Post subject: Reply with quote

+ чтобы _не потерять_ текущую версию из portage - ее полезно в локальный оверлей подсунуть.
Back to top
View user's profile Send private message
burbulator
n00b
n00b


Joined: 18 May 2007
Posts: 22
Location: Tomsk

PostPosted: Fri Jan 11, 2008 2:11 am    Post subject: Reply with quote

Azik wrote:
Ты замаскировал конкретную версию (знак равно впереди). Чтобы замаскировать эту и выше, надо ставить ">=" впереди.


Я уже испробовал все возможные варианты:
echo ">=sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.mask && USE="-doc symlink" emerge gentoo-sources
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) sys-kernel/gentoo-sources-2.6.22-r10 to /

и
echo "<=sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.mask && USE="-doc symlink" emerge gentoo-sources
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) sys-kernel/gentoo-sources-2.6.23-r3 to /

и

echo "=sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.mask && USE="-doc symlink" emerge gentoo-sources
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) sys-kernel/gentoo-sources-2.6.23-r3 to /

Как можно видеть в двух последних случаях эффект один и тотже :(

Сейчас попробую ещё проделать эксперимент с package.unmask.
Back to top
View user's profile Send private message
burbulator
n00b
n00b


Joined: 18 May 2007
Posts: 22
Location: Tomsk

PostPosted: Fri Jan 11, 2008 2:14 am    Post subject: Reply with quote

calculator wrote:
+ чтобы _не потерять_ текущую версию из portage - ее полезно в локальный оверлей подсунуть.

Это если у тебя уже установлено какое-то ядро, а я ставлю покаещё всё с "нуля". Но всё равно спасибо за совет :)
Back to top
View user's profile Send private message
burbulator
n00b
n00b


Joined: 18 May 2007
Posts: 22
Location: Tomsk

PostPosted: Fri Jan 11, 2008 2:30 am    Post subject: Reply with quote

Всем помогавшим мне БОЛЬШОЕ спасибо!!!
Опытным путём было найдено решение!

Оказывается все должно быть так:
1) echo "sys-kernel/gentoo-sources ~x86" > /etc/portage/package.keywords
2) echo ">=sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.mask
3) echo "=sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.unmask

После чего набрав:
USE="-doc symlink" emerge gentoo-sources
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) sys-kernel/gentoo-sources-2.6.23 to /

:) Что и требовалось получить.

Спасибо всем!
Back to top
View user's profile Send private message
zvn
Tux's lil' helper
Tux's lil' helper


Joined: 13 Jul 2007
Posts: 77

PostPosted: Fri Jan 11, 2008 4:46 am    Post subject: Reply with quote

burbulator wrote:

2) echo ">=sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.mask
3) echo "=sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.unmask

Вы этими 2-мя пунктами что делаете: сначала Вы запрещаете (маскируете,закрываете) ядра >=2.6.23, затем разрешаете(размаскируете, открываете) =2.6.23

наложение unmask на mask даёт просто
2) echo ">sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.mask
3) не нужно

т.е. Вам просто не нужны ядра старше 2.6.23

а вот
burbulator wrote:

1) echo "sys-kernel/gentoo-sources ~x86" > /etc/portage/package.keywords

зависит от того, какое состояние дерева у Вас на данный момент, так что на будущее лучше эту строку убрать. В данный момент она Вам, возможно, необходима, но если Вы уберёте маскировку ядра 2.6.23, получите ядро из нестабильной ветки.
Back to top
View user's profile Send private message
burbulator
n00b
n00b


Joined: 18 May 2007
Posts: 22
Location: Tomsk

PostPosted: Fri Jan 11, 2008 7:23 am    Post subject: Reply with quote

zvn wrote:
burbulator wrote:

2) echo ">=sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.mask
3) echo "=sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.unmask

Вы этими 2-мя пунктами что делаете: сначала Вы запрещаете (маскируете,закрываете) ядра >=2.6.23, затем разрешаете(размаскируете, открываете) =2.6.23

наложение unmask на mask даёт просто
2) echo ">sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.mask
3) не нужно

т.е. Вам просто не нужны ядра старше 2.6.23

а вот
burbulator wrote:

1) echo "sys-kernel/gentoo-sources ~x86" > /etc/portage/package.keywords


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


Только что проверил, можно и так:
1) echo "sys-kernel/gentoo-sources ~x86" > /etc/portage/package.keywords
2) echo ">sys-kernel/gentoo-sources-2.6.23" > /etc/portage/package.mask
3) USE="-doc symlink" emerhe gentoo-sources

У меня чуть по другому:
1) т.к. это уже старенькое ядро и соответственно с некоторыми дырочками оно "анстэйбл" и соответственно если у меня в make.conf сказано только! "стэйбл" (x86), то мне для установки старой версии нужно сделать эту запись.
2) я замаскировал ядра включительно до 2.6.23
3) я снял маску только с конкретного ядра.

P.S. спасибо за помощь :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum