Linux.org.ua

Технічні питання => Адміністрування => Гілку створено: Sirko від 2005-08-23 17:27:25

Тема: [Gentoo] Поновити все, крім деяких пакетів.
Автор: Sirko від 2005-08-23 17:27:25
Питання до знавців gentoo.
Зібрався робити emerge -u system, крім всього іншого запропонувало поновити mysql до версії 4.0.25-r2 (зараз стоїть 4.0.23-r2), але деякі люди, яким потрібен цей самий mysql, не хочуть, щоб він поновлювавсь. Чи можна щось зробити, щоб поновилось все, крім mysql?
P.S. Знаю, що можна, але не знаю як. Мені соромно. Буду намагатись знайти сам, але якщо хтось допоможе, то буду вдячний.
Тема: Re: [Gentoo] Поновити все, крім деяких пакетів.
Автор: hse від 2005-08-23 21:55:54
/etc/portage/pakage.mask

>=app-db/mysql-4.0.23-r2

Це приблизно, зараз точно не скажу, читайте
http://forum.gentoo.org.ua/index.php?showtopic=46
Тема: Re: [Gentoo] Поновити все, крім деяких пакетів.
Автор: CuB від 2005-08-24 00:50:13
Якщо просто замаскувати пакет то може й вийде оновити систему, але якшо в якомусь ebuild'ш згадуватиметься про твій пакет то emerge  скажу що пакет замаскований та emerge може зупинетися. Але завжди э альтернатива: Якщо ти й надалі не захочешь поновляті то можна використати опцію --oneshot або -1 (одне й те саме)
--oneshot (-1)
              Emerge as normal, but do not add the
              packages to the world  profile or later updating.
Взято з man emerge
Тема: Re: [Gentoo] Поновити все, крім деяких пакетів.
Автор: hse від 2005-08-24 19:49:55
$ cat /etc/portage/package.mask
# List of DEPEND atoms to mask.  Useful if specific versions of  pack-
# ages do not work well for you.  For example, you swear by the Nvidia
# drivers, but only versions earlier than 1.0.4496.  No problem!
# Format:
# - comments begin with #
# - one DEPEND atom per line
 >dev-db/mysql-4.0.23-r2
Це самий вірний шлях "сказати" portage використовувати mysql версії небільше ніж 4.0.23-r2
Пакет dev-db/mysql це не маскує!
Єдина проблема яка у Вас з часом виникне - при поновлені portage витре ebuild цієї версії як застарілий, а тому коли знову захочете перезібрати пакет ebuild-у вже не буде і де його в цьому випадку взяти я не знаю! ! ! Тому копіюйте ebuild-и відповідних версій всіх пакетів що прописані в /etc/portage/package.mask у /usr/local/portage/ де вони не витруться після виконання emerge sync  :)
Тема: Re: [Gentoo] Поновити все, крім деяких пакетів.
Автор: Sirko від 2005-08-25 09:05:38
Єдина проблема яка у Вас з часом виникне - при поновлені portage витре ebuild цієї версії як застарілий, а тому коли знову захочете перезібрати пакет ebuild-у вже не буде і де його в цьому випадку взяти я не знаю! ! ! Тому копіюйте ebuild-и відповідних версій всіх пакетів що прописані в /etc/portage/package.mask у /usr/local/portage/ де вони не витруться після виконання emerge sync  :)

Мабуть, це вже сталось :(. Пропонує поставити 4.0.22-r2. А є десь архів цих ebuild-ів?
Тема: Re: [Gentoo] Поновити все, крім деяких пакетів.
Автор: Sirko від 2005-08-25 15:22:56
Ага, знайшов! Всім дякую за допомогу.
Тема: Re: [Gentoo] Поновити все, крім деяких пакетів.
Автор: hse від 2005-08-25 21:10:09
Напишіть де знайшли архів всіх старих ebuild-ів, бо я його по вище вказаній причині також шукаю ;)
Тема: Re: [Gentoo] Поновити все, крім деяких пакетів.
Автор: Sirko від 2005-08-26 12:21:38
Та поряд стоїть ще один сервер, то на ньому й знайшо :) А які саме треба? Може в мене є, то виложу в інет.
Тема: Re: [Gentoo] Поновити все, крім деяких пакетів.
Автор: hse від 2005-08-28 00:52:33
Та траба:

  app-office/openoffice/openoffice-1.1.3-r1.ebuild
  до версії:
  /usr/portage/distfiles/OOo_1.1.3-1_source.tar.gz

А то не хочу тягти поки 2.0 не стабілізується, а до тої версії що маю ebuild emerge sync витер...
Тема: Re: [Gentoo] Поновити все, крім деяких пакетів.
Автор: Sirko від 2005-08-29 15:31:24
Такого нема... є тільки 1.1.3. На всіх інших машинах - 1.1.4