Jak najłatwiej stworzyć wirtualny pakiet w Debianie?

9
  1. Jaki jest najłatwiejszy sposób na utworzenie „pakietu wirtualnego” w Debianie?

    Mój problem: skompilowałem / zainstalowałem mysql ze źródła i teraz muszę powiedzieć innym pakietom, że mysql jest już zainstalowany (w przeciwnym razie spróbują również zainstalować mysql ...). Przeszukałem internet, ale nie znalazłem szybkiej odpowiedzi na to pytanie.

  2. Czy istnieje prosta komenda, która mówi aptitude, aby coś zainstalowała, ale wyklucza określoną wymaganą bibliotekę / zależność (np. Mysql). Byłby to inny sposób rozwiązania problemu.

Markus
źródło

Odpowiedzi:

8

Zainstaluj i użyj pakietu debian o nazwie equivs .

... Innym zastosowaniem jest obejście sprawdzania zależności: pozwalając dpkg myśleć, że konkretna nazwa pakietu i wersja są instalowane, gdy tak nie jest

człowiek buduje ekwiwalenty

Zoredache
źródło
1

Wyszukaj checkinstall; po zbudowaniu ze źródła tworzy pakiety .deb, które można zainstalować przez dpkg, tworząc w ten sposób wpis w bazie danych APT.

Gargravarr
źródło
0

Jeśli ekwiwalenty nie mogą pomóc z powodu konfliktów.

Na przykład wymaga viber.deb libcurl3, ale system operacyjny ma libcurl4. Nie mogę zainstalować wirtualnego libcurl3 z powodu konfliktu libcurl4.

Użyj siły jak dpkg -i --force-dependency viber.deb.

Następnie edytuj /var/lib/dpkg/statusi napraw Depends:linię w Package: vibersekcji.

eri
źródło