Автор Гілка: emerge .. world крім 1 пакету  (Прочитано 1708 раз)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
підкажіть як зробити наступне:
є gentoo, на ньому все ставлено з portage крім mysql, який я ставив вручну з джерельних кодів в /usr/local/mysql, бо в тому самому portage зараз mysql-community-5.1.21_beta, а вже є 5.1.34 ..
ставив також mytop , зробивши перед тим симлінки і якусь опцію в emerge, щоб не ставила своєї версії з portage-у
Цитата
ll /lib/|g -i mysql
lrwxrwxrwx  1 root root      27 Mar  5 18:43 mysql -> /usr/local/mysql/lib/mysql//
... і тепер захотів обновити пакети ..
запустив
emerge -apvuDN world і воно мені
[ebuild  N    ] dev-db/mysql-community-5.1.21_beta  USE="perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal -pbxt (-selinux) -static" 0 kB
[ebuild  N    ] virtual/mysql-5.1  0 kB

то воно мені пропонує поставити mysql ?????? А Я НЕ ХОЧУ !!!!  чи я неправильно поняв ... ?

як тут мені бути.. можна того уникнути якось ?

Відсутній AntonG

  • Дописувач
  • **
  • дописів: 54
  • Карма: +0/-0
Re: emerge .. world крім 1 пакету
« Відповідей #1 : 2009-05-08 13:10:48 »
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=5

5.c. Non-Portage Maintained Software

Using Portage with Self-Maintained Software


In some cases you want to configure, install and maintain software yourself without having Portage automate the process for you, even though Portage can provide the software titles. Known cases are kernel sources and nvidia drivers. You can configure Portage so it knows that a certain package is manually installed on your system. This process is called injecting and supported by Portage through the /etc/portage/profile/package.provided file.

For instance, if you want to inform Portage about gentoo-sources-2.6.11.6 which you've installed manually, add the following line to /etc/portage/profile/package.provided:

Code Listing 3.1: Example line for package.provided
sys-kernel/gentoo-sources-2.6.11.6
Спробуйте написати у package.provided щось на зразок
dev-db/mysql-community-5.1.34

Відсутній AntonG

  • Дописувач
  • **
  • дописів: 54
  • Карма: +0/-0
Re: emerge .. world крім 1 пакету
« Відповідей #2 : 2009-05-08 13:33:40 »
Крім того, є ще один варіант встановлення - створіть оверлей, в який покладіть єбілд до версії, що вас цікавить. Як написано тут, єбілд від 5.1.20 підходить і до 5.1.24. Тобто вам залишається його перейменувати змінивши номер версії, і зробити
ebuild foo.ebuild digestДалі портеж сам розбереться. Якщо захочете наступну версію - новий єбілд, новий дайджест. І не треба руками з сирцями бавитись...

Про те, як зробити оверлей написано в підручнику. Посиланням в попередньому пості, пункт 5b.