Czy te słowa są używane zamiennie w systemie Linux?
Czy te słowa są używane zamiennie w systemie Linux?
Odpowiedzi:
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. :-)
coreutils
) ... lub żadnych programów (pakiety dokumentacji) ... lub żadnych plików (metapakietów).
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.
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ć, nautilus
od których pakietów zależy, uruchamiając to polecenie w terminalu:
apt-cache depends nautilus
Mam nadzieję, że to pomoże