GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Debian – Come ottenere tutti i tipi di dipendenze di pacchetti inversi:pendente a dipendenza inversa per distribuzioni non Ubuntu?

Vorrei trovare tutti possibili dipendenze inverse (nessuna necessità di dipendenze inverse ricorsive) di un determinato pacchetto p , cioè voglio trovare tutti i pacchetti che dipendono da p . Ciò include le dipendenze inverse da p 's pacchetto sorgente e anche invertire build dipendenze.

Se ho capito bene, ci sono 4 tipi di dipendenze inverse:

  1. r dipende da p
  2. r dipende dal pacchetto sorgente di p
  3. Edificio r richiede p
  4. Edificio r richiede il pacchetto sorgente di p

Vorrei trovarli tutti.

Per Debian, c'è apt-rdepends -r ma il manuale dice:

 apt-rdepends cannot do reverse build-dependencies.

Per Ubuntu, c'è reverse-depends , che sembra lasciarmi fare quello che voglio ma sembra essere specifico per Ubuntu, come affermano le pagine di manuale

Fornito da:ubuntu-dev-tools_0.153_all

Esistono strumenti simili alla dipendenza inversa che funzioneranno per le distribuzioni non Ubuntu, in particolare quelle che utilizzano deb e rpm pacchetti?

Risposta accettata:

In Debian e nei derivati ​​ci sono sei tipi di dipendenze:

  • pre-dipende
  • dipende
  • consiglia
  • suggerisce
  • dipende dalla build
  • indipendente dalla creazione

Ognuno di questi fornisce le corrispondenti dipendenze inverse. Per elencarli puoi usare grep-dctrl :

grep-dctrl -FBuild-Depends mypackage -w -sPackage /var/lib/apt/lists/*Sources

elencherà tutti i pacchetti che dipendono dalla build mypackage , cioè mypackage sono le dipendenze di compilazione inverse non ricorsive.


Ubuntu
  1. Come ottenere il software in Ubuntu?

  2. Come annullare l'aggiornamento del pacchetto di canali "proposto"?

  3. Come controllare l'elenco delle dipendenze per un pacchetto Deb?

  4. Come ridurre rapidamente a icona tutte le finestre per una singola applicazione?

  5. Come impostare PATH per tutti gli utenti in Debian?

Come installare nginx come proxy inverso per Apache su Ubuntu 16.04

Come installare l'archivio PeaZip su Ubuntu 20.04 / LinuxMint / Debian Distributions

Come installare i pacchetti Deb in Ubuntu, Debian e Mint

Come verificare le dipendenze di un pacchetto nelle distribuzioni Linux basate su Ubuntu/Debian

Come installare una versione specifica del pacchetto su Ubuntu e Debian

Come configurare Nginx come proxy inverso per Apache su Debian 11