Czy „pakiet” i „aplikacja / oprogramowanie / program” oznaczają to samo?


9

Czy te słowa są używane zamiennie w systemie Linux?


Pamiętaj, aby zaakceptować / głosować najlepszą odpowiedź na twoje pytanie (zaznaczyć / zaznaczyć po lewej stronie). W ten sposób pytanie jest oznaczone jako „udzielone”, a przyszli czytelnicy mogą się do niego odwoływać, wiedząc, że rozwiązanie działa. Dziękuję ... :)
is

Odpowiedzi:


9

Uwaga: Ta odpowiedź jest ograniczona do Ubuntu / Debian.

Zasadniczo nie , nie oznaczają tego samego. „Pakiet” jest jak instalator; jest to plik DEB, podobnie jak pliki MSI w systemie Windows.

O ile aplikacja nie jest stosunkowo niewielka, zwykle składa się z wielu pakietów, przy czym każdy pakiet zawiera jeden (czasem więcej) składników programu. Składnikami tymi mogą być pliki binarne (pliki wykonywalne), biblioteki, pliki pomocy (strony podręcznika man), a nawet kod źródłowy.

I odwrotnie, niektóre pakiety instalują wiele małych programów (plików binarnych), a inne „zbierają” wiele powiązanych programów pod jednym parasolem w celu ułatwienia instalacji (meta-pakiety) , ale są to raczej wyjątek niż reguła.

Krótko mówiąc: ponieważ większość programów składa się z więcej niż jednego pakietu, nie są one takie same. :-)


1
Możesz to rozwinąć, aby wyjaśnić, w jaki sposób jest odwrotnie; jeden pakiet często zawiera wiele programów (np. coreutils) ... lub żadnych programów (pakiety dokumentacji) ... lub żadnych plików (metapakietów).
Eliah Kagan

2

Oprogramowanie to zbiór programów .

Kiedy to oprogramowanie jest używane do wykonywania określonego zadania, mówimy, że jest aplikacją .

Teraz odnosząc się do tych warunków dla specyfikacji Linux-Ubuntu.

Pakiet to specyficzne oprogramowanie, które system może zainstalować i odinstalować .

Ograniczanie do Ubuntu / Debian.

Pakiety są zasadniczo dwóch rodzajów: pakiety binarne i pakiety źródłowe .

Ponieważ wymagają one bardziej przyjaznej dla programistów wiedzy ze względu na kompilację i zależności techniczne, .deb został opracowany w celu zapewnienia prostych funkcji instalacji i deinstalacji w porównaniu do formatów Windows MSI lub .exe.

( .deb ) pakiet ian, jest używany przez Debian i Ubuntu.

dpkg (niższy poziom) i apt (wyższy poziom) tworzy system zarządzania pakietami (PMS) używany do ich instalacji.

Pakiet .deb zawiera meta-informacje, takie jak opis pakietu, wersja i zależności, które umożliwiają PMS-owi wykonanie automatycznej aktualizacji do nowszej wersji, sprawdzenie, czy wszystkie zależności pakietu są spełnione i / lub spełnienie ich automatycznie.

Na przykład: sudo apt-get install ubuntu-desktop.

Tam, gdzie Ubuntu-desktop jest meta-pakietem, należy zainstalować podstawowe aplikacje komputerowe wymagane przez domyślny pulpit za pomocą apt PMS.

źródło: dla .deb , PMS , APT , dpkg .


1

W perspektywie Ubuntu i Debiana.

Nie , to nie to samo. Pakiet zwykle odnosi się do poszczególnych składników w pełni funkcjonalnego oprogramowania. Gdzie oprogramowanie / aplikacja / program zwykle odnosi się do w pełni funkcjonalnego oprogramowania, z którego można korzystać samodzielnie.

Weźmy przykład:
wtedy domyślną przeglądarką plików w Ubuntu (jedność) jest Nautilus. Zwykle nazywamy to „oprogramowaniem” lub „aplikacją”, ponieważ można ich używać do określonych potrzeb, np. Do przeglądania plików .

Ale ta aplikacja lub oprogramowanie Nautilus zależy od różnych małych komponentów, które zwykle nie zapewniają pełnej funkcjonalności indywidualnie, ale można ich używać razem do tworzenia oprogramowania , które może zapewnić pełną funkcję ( przeglądanie plików / folderów ) indywidualnie.

możesz zobaczyć, nautilusod których pakietów zależy, uruchamiając to polecenie w terminalu:

apt-cache depends nautilus

Mam nadzieję, że to pomoże

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.