GNU/Linux >> Belajar Linux >  >> Ubuntu

Menentukan File Apa Pembaruan Paket / Menyalin Perangkat Lunak Antar Mesin?

Bagaimana cara menentukan file mana yang terdiri dari aplikasi (dibuat dari sumber, bukan dari repo), sehingga saya dapat menyalinnya?

Saya membangun aplikasi dari sumber, tetapi karena perpustakaan yang diperlukan untuk membangun tidak kompatibel dengan sistem yang akan menjalankannya, saya harus membangunnya di VM. (Saya yakin ada beberapa cara untuk mempertahankan dua set lib yang berbeda, tetapi saya tidak tahu caranya).

Itu tidak memerlukan pustaka yang diperbarui untuk dijalankan, jadi saya perlu mencari tahu apa yang perlu saya salin.

Saya berpikir untuk menangkap output dari sudo make install , tapi sepertinya itu tidak berhasil. Saya bisa melakukan diff file di seluruh sistem tetapi harus ada cara yang lebih mudah? Mungkin jika saya mengemasnya menjadi .deb atau apa?

Jawaban yang Diterima:

Bagaimana cara menentukan file mana yang terdiri dari aplikasi (dibuat dari sumber, bukan dari repo), sehingga saya dapat menyalinnya?

Solusi mudah untuk sebagian besar kasus adalah cukup menggunakan checkinstall , yang akan membuat file .deb yang tidak hanya dapat Anda instal di sistem lain (kompatibel), tetapi juga memungkinkan Anda untuk menghapus instalan paket.

  • sudo apt-get install checkinstall -y
  • Setelah selesai dengan make , jalankan checkinstall alih-alih make install
  • periksa pemasangan akan menginstal aplikasi Anda DAN memberi Anda file .deb di folder (sumber) saat ini yang dapat Anda salin dan instal di sistem lain dengan dpkg -i
  • Gunakan dpkg -r application-name untuk menghapus aplikasi kapan saja (juga harus bekerja dari Synaptic)

Silakan lihat halaman bantuan komunitas ini dan halaman beranda penulis jika Anda memerlukan informasi lebih lanjut.


Ubuntu
  1. Apa itu File .run?

  2. Bagaimana Cara Menginstal Gcc 4.7?

  3. Perbedaan Antara Menginstal Aplikasi Melalui Pusat Perangkat Lunak Ubuntu Atau Terminal?

  1. Apakah Koneksi Internet Terputus Selama Pembaruan Perangkat Lunak Berbahaya?

  2. Bagaimana Membuat Synaptic Default Untuk Menginstal File .deb??

  3. Bagaimana Cara Mentransfer File Antar Mesin Ubuntu??

  1. Apa Perbedaan Antara `Sudo Apt-get -f Install` Dan `Sudo Apt-get Install -f`?

  2. Apa perbedaan antara menginstal paket menggunakan pip vs. apt-get?

  3. Membuka file mdb di Ubuntu