GNU/Linux >> Znalost Linux >  >> Ubuntu

Určení souborů Aktualizace balíčku / kopírování softwaru mezi počítači?

Jak zjistím, které soubory tvoří aplikaci (vytvořenou ze zdroje, nikoli z úložiště), abych ji mohl zkopírovat?

Postavil jsem aplikaci ze zdroje, ale protože knihovny, které potřebovala sestavit, nebyly kompatibilní se systémem, který ji poběží, musel jsem ji sestavit na virtuálním počítači. (Jsem si jistý, že existuje nějaký způsob, jak udržovat dvě různé sady knihoven, ale nevím jak).

Ke spuštění nepotřebuje tyto aktualizované knihovny, takže musím zjistit, co potřebuji zkopírovat.

Napadlo mě zachytit výstup sudo make install , ale zdá se, že to nefunguje. Mohl bych udělat rozdíl mezi soubory v celém systému, ale musí existovat jednodušší způsob? Možná když to zabalím do .deb nebo tak něco?

Přijatá odpověď:

Jak zjistím, které soubory tvoří aplikaci (vytvořenou ze zdroje, nikoli z úložiště), abych ji mohl zkopírovat?

Snadným řešením pro většinu případů je jednoduše použít checkinstall , který vytvoří soubor .deb, který můžete nejen nainstalovat na jiné (kompatibilní) systémy, ale také vám umožní balíček odinstalovat.

  • sudo apt-get install checkinstall -y
  • Po dokončení pomocí make , spusťte checkinstall místo make install
  • kontrola instalace nainstaluje vaši aplikaci A poskytne vám soubor .deb v aktuální (zdrojové) složce, kterou můžete jednoduše zkopírovat a nainstalovat na jiné systémy pomocí dpkg -i
  • Použijte dpkg -r application-name aplikaci kdykoli odebrat (mělo by fungovat i ze Synaptic)

Pokud potřebujete další informace, podívejte se na tuto stránku nápovědy komunity a domovskou stránku autora.


Ubuntu
  1. Co jsou soubory .run?

  2. Jak nainstalovat Gcc 4.7?

  3. Rozdíl mezi instalací aplikace přes softwarové centrum Ubuntu nebo terminál?

  1. Je přerušené připojení k internetu během aktualizací softwaru nebezpečné?

  2. Jak nastavit Synaptic jako výchozí pro instalaci souborů .deb?

  3. Najděte soubory, které jsou v balíčku v Ubuntu

  1. Použití protokolu SFTP k přenosu souborů mezi místními a vzdálenými počítači

  2. Proč centrum softwaru Ubuntu nenainstaluje soubory .deb?

  3. Jaký je rozdíl mezi yum, apt-get, rpm, ./configure &&make install?