GNU/Linux >> Belajar Linux >  >> Linux

Apakah mungkin menjalankan LTS 10,04 atau 12,04 atau lebih lama yang dikemas di bawah LXC atau Docker di Trusty?

Anda dapat menjalankan program Linux lama pada kernel yang lebih baru. Linux mempertahankan kompatibilitas mundur (setidaknya untuk semua antarmuka yang terdokumentasi), untuk kepentingan orang-orang yang menjalankan binari lama karena satu dan lain alasan (karena mereka tidak ingin repot mengkompilasi ulang, karena mereka kehilangan sumbernya, karena ini adalah perangkat lunak komersial yang sumbernya tidak mereka miliki, dll.).

Jika Anda ingin memiliki lingkungan build dengan alat pengembangan yang lebih lama, atau bahkan lingkungan pengujian untuk apa pun yang tidak mendalami antarmuka kernel, maka Anda tidak perlu menjalankan kernel yang lebih lama, hanya lingkungan pengguna yang lebih lama. Untuk ini, Anda tidak memerlukan sesuatu yang rumit:chroot sudah cukup. Sesuatu yang lebih canggih seperti LXC, Docker, … dapat berguna jika Anda ingin distribusi yang lebih lama (atau lebih baru, dalam hal ini) memiliki konfigurasi jaringannya sendiri. Jika Anda tidak menginginkannya, Anda dapat menggunakan apa yang Debian gunakan secara tepat untuk membangun perangkat lunak di lingkungan yang dikenal (mis. membangun perangkat lunak untuk Debian stable pada mesin dengan instalasi pengujian):schroot. Lihat Bagaimana cara menjalankan program 32-bit pada Debian/Ubuntu 64-bit? untuk panduan menyiapkan instalasi alternatif Debian atau turunannya di chroot.

Jika Anda ingin menjalankan kernel distribusi lama, Anda memerlukan mesin virtual aktual untuk itu, seperti KVM atau VirtualBox. Virtualisasi Linux-on-Linux dengan LXC atau sejenisnya menjalankan seluruh kernel yang sama.


➜ codetv_static# docker run ubuntu:10.04 /bin/echo 'Howdy!' Unable to find image 'ubuntu:10.04' locally 10.04: Pulling from library/ubuntu a3ed95caeb02: Pull complete 86b54f4b6a4e: Pull complete Digest: sha256:f6695b2d24dd2e1da0a79fa72459e33505da79939c13ce50e90675c32988ab64 Status: Downloaded newer image for ubuntu:10.04 Howdy!


Linux
  1. Apakah Mungkin Meniru Versi Bash yang Lebih Lama?

  2. Solusi Virtualisasi Di Bawah Openbsd?

  3. Output warna dari program dijalankan di bawah BASH

  1. Bagaimana cara mengirim sinyal ke program yang dijalankan dalam wadah buruh pelabuhan?

  2. Bagaimana cara menambahkan pengguna ke wadah Docker?

  3. Cara menjalankan tugas cron di dalam wadah buruh pelabuhan

  1. Apakah mungkin menjalankan Microsoft Excel di bawah Ubuntu?

  2. Apakah mungkin menjalankan GNU murni?

  3. tugas cron untuk dijalankan di bawah lingkungan virtual conda