LinuxForum.Fans
Тема

Установка *.deb без зависимостей

Автор: DoggoD 7 сообщений 5851 просмотров
#65073

ситуация следующая
собрал и установил при помощи checkinstall wine 1.2.. предварительно удалил старую установленную версию wine 1.0.1-1.. старый wine потянул за собой lmms, ибо тот имеет в зависимостях libwine и winebin..
как мне видится, установив wine из сорцов, для lmms все необходимое в части *wine* в системе есть..
как мне установить lmms, чтобы он не потянул по зависимостям старые пакеты libwine и winebin при условии, что они сейчас есть в списке пакетов моих источников?

text
user@dd:~$ cat /etc/apt/sources.list
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-1 20090214-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-2 20090214-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-3 20090214-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-4 20090214-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-5 20090214-16:54]/ lenny contrib main
user@dd:~$ cat /proc/version
Linux version 2.6.26-1-686 (Debian 2.6.26-13) (waldi@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-24)) #1 SMP Sat Jan 10 18:29:31 UTC 2009

заранее спасибо

#65098
DoggoD написал:
ситуация следующая
собрал и установил при помощи checkinstall wine 1.2.. предварительно удалил старую установленную версию wine 1.0.1-1.. старый wine потянул за собой lmms, ибо тот имеет в зависимостях libwine и winebin..
как мне видится, установив wine из сорцов, для lmms все необходимое в части *wine* в системе есть..
как мне установить lmms, чтобы он не потянул по зависимостям старые пакеты libwine и winebin при условии, что они сейчас есть в списке пакетов моих источников?
text
user@dd:~$ cat /etc/apt/sources.list
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-1 20090214-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-2 20090214-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-3 20090214-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-4 20090214-16:54]/ lenny contrib main
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-5 20090214-16:54]/ lenny contrib main
user@dd:~$ cat /proc/version
Linux version 2.6.26-1-686 (Debian 2.6.26-13) (waldi@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-24)) #1 SMP Sat Jan 10 18:29:31 UTC 2009

заранее спасибо

Если wine 1.2 был установлен из deb пакета, а в случае с checkinstall так оно и должно быть, то никаких проблем с зависимостями возникнуть не должно. Попробуйте
apt-get install lmms
и посмотрите просит ли он для удовлетворения зависимостей озвученные выше пакеты.

#65103
durc написал:
Если wine 1.2 был установлен из deb пакета, а в случае с checkinstall так оно и должно быть, то никаких проблем с зависимостями возникнуть не должно. Попробуйте
apt-get install lmms
и посмотрите просит ли он для удовлетворения зависимостей озвученные выше пакеты.

да.. по сути у меня установлен deb пакет с вайном, но он ОДИН имеет все компоненты программы

text
user@dd:~$ apt-cache search ^wine
wine - Windows API implementation - standard suite
wine-bin - Windows API implementation - binary loader
wine-utils - Windows API implementation - utilities
wine-doc - Windows API implementation - documentation
[b]winesb - winesb[/b] (это мой пакет)

соответственно ни libwine, ни wine-bin не установлены для новойверсии wine 1.2 ОТДЕЛЬНЫМИ_пакетами..
поэтому происходит так

text
user@dd:~$ sudo apt-get install lmms
[sudo] password for user:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libwine lmms-common wine-bin
Предлагаемые пакеты:
  wine-doc vcf libwine-print libwine-gl
НОВЫЕ пакеты, которые будут установлены:
  libwine lmms lmms-common wine-bin
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0B/19,2MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 70,0MB.
Хотите продолжить [Д/н]?

((

#65104

А если попробовать так
apt-get install --no-install-recommends lmms

#65106
durc написал:
А если попробовать так
apt-get install --no-install-recommends lmms

без изменений.. ониж не как рекомендации, они -- зависимости (которые ЕСТЬ в списке пакетов моих источников) ((

#65118

DoggoD, может просто из *deb пакета? Хотя я думаю он тоже потянет зависимости... В общем если немного рассудить, то подумайте возможно ли это в обще?

#65730

вопщем так..
моя проблема решается следующим образом:

text
user@dd:~$ sudo apt-get install equivs
user@dd:~$ equivs-control wine-bin.ctl
user@dd:~$ equivs-control libwine.ctl

далее правим wine-bin.ctl и libwine.ctl как желаем и делаем

text
user@dd:~$ equivs-build wine-bin.ctl
user@dd:~$ equivs-build libwine.ctl
user@dd:~$ sudo dpkg -i *wine*.deb

и наконец

text
user@dd:~$ sudo apt-get install lmms

man equivs-build

Войдите или зарегистрируйтесь, чтобы ответить.