Apakah "paket" dan "aplikasi / perangkat lunak / program" memiliki arti yang sama?

9

Apakah kata-kata ini digunakan secara bergantian di Linux?

xczzhh
sumber
Harap ingat untuk menerima / meningkatkan jawaban terbaik untuk pertanyaan Anda (centang / centang di sebelah kiri). Dengan cara ini, pertanyaan ditandai sebagai "dijawab" dan pembaca di masa mendatang dapat merujuknya dengan mengetahui solusinya bekerja. Terima kasih ... :)
ish

Jawaban:

9

Catatan: Jawaban ini terbatas untuk Ubuntu / Debian.

Secara umum, tidak , artinya tidak sama. "Paket" seperti installer; ini adalah file DEB, seperti halnya file MSI di Windows.

Kecuali jika aplikasinya relatif kecil, biasanya akan dikumpulkan dari beberapa paket, dengan setiap paket berisi satu (kadang-kadang lebih) komponen program. Komponen-komponen ini dapat berupa binari (executable), perpustakaan, file bantuan (halaman manual) dan bahkan kode sumber.

Sebaliknya, beberapa paket akan menginstal beberapa program kecil (binari), dan yang lain akan "mengumpulkan" beberapa program terkait di bawah satu payung untuk kemudahan instalasi (paket meta) , tetapi ini merupakan pengecualian daripada aturan.

Singkatnya: karena sebagian besar program terdiri dari lebih dari satu paket, mereka tidak sama. :-)

ish
sumber
1
Anda mungkin ingin mengembangkan ini untuk menjelaskan bagaimana kebalikannya juga benar; satu paket sering menyediakan banyak program (mis., coreutils...) atau tidak ada program (paket dokumentasi) ... atau tidak ada file sama sekali (metapackages).
Eliah Kagan
2

Perangkat lunak adalah kumpulan Program .

Ketika Perangkat Lunak itu digunakan untuk melakukan tugas tertentu, kami katakan itu adalah Aplikasi .

Sekarang terkait persyaratan ini untuk spesifikasi Linux-Ubuntu.

Paket adalah perangkat lunak khusus yang dapat diinstal dan dihapus oleh sistem .

Membatasi Ubuntu / Debian.

Paket pada dasarnya terdiri dari dua jenis: Paket biner dan paket Sumber .

Karena mereka membutuhkan lebih banyak pengetahuan yang ramah pengembang karena kompilasi dan teknis dependensi, .deb dikembangkan untuk menyediakan fungsi instalasi dan un-instalasi yang sederhana dibandingkan dengan format Window MSI atau .exe.

( .deb ) paket ian, digunakan oleh Debian dan Ubuntu.

dpkg (level bawah) dan apt (level lebih tinggi) membentuk sistem Package Management (PMS) yang digunakan untuk menginstalnya.

Paket .deb berisi meta-informasi seperti deskripsi paket, versi, dan dependensi yang memungkinkan PMS, untuk melakukan peningkatan otomatis ke versi yang lebih baru, untuk memeriksa bahwa semua dependensi paket terpenuhi dan / atau untuk memenuhinya secara otomatis.

Sebagai contoh: sudo apt-get install ubuntu-desktop.

Di mana Ubuntu-desktop adalah paket meta yang digunakan untuk menginstal aplikasi desktop dasar yang diperlukan oleh desktop default menggunakan apt PMS.

sumber: untuk .deb , PMS , APT , dpkg .

atenz
sumber
1

Dalam perspektif Ubuntu dan Debian.

Tidak , mereka bukan hal yang sama. Paket biasanya mengacu pada komponen individual dari perangkat lunak berfitur lengkap. Dimana Perangkat Lunak / Aplikasi / Program biasanya mengacu pada perangkat lunak berfitur lengkap yang dapat digunakan secara mandiri.

Mari kita ambil contoh:
Kemudian browser file default di Ubuntu (unity) adalah Nautilus. Kami biasanya menyebut ini sebagai "Perangkat Lunak" atau "Aplikasi", karena mereka dapat digunakan untuk kebutuhan spesifik yaitu menelusuri file .

Tetapi Aplikasi atau Perangkat Lunak Nautilus ini tergantung pada berbagai komponen kecil, yang biasanya tidak menyediakan fitur lengkap secara individual, tetapi mereka dapat digunakan bersama untuk membangun Perangkat Lunak , yang dapat menyediakan fitur lengkap ( menelusuri file / folder ) secara terpisah.

Anda dapat melihat paket apa yang nautilustergantung, dengan menjalankan perintah ini di terminal:

apt-cache depends nautilus

Semoga ini bisa membantu

Anwar
sumber