To jest dobre pytanie. Jest tak, ponieważ jest oparty na tych samych narzędziach pakietowych, których używają apt-get i inni. Zostały one zaprojektowane w taki sposób, że oczekuje się dostarczenia wszystkich pakietów do zainstalowania, a reszta nastąpi automatycznie. Jest to bardzo dobre w większości przypadków, ale w przypadku Software Center powoduje pewne problemy. Trzeba albo najpierw wybrać pakiety, które chcesz zainstalować, a następnie kliknąć przycisk, aby je pobrać i zainstalować, lub musisz ustawiać w kolejce aplikacje, a następnie pobierać i instalować jeden po drugim. Zapewnia to znacznie lepszą obsługę, jeśli instalujesz jedną aplikację, niż konieczność korzystania z tych dodatkowych kliknięć, ale jest również denerwujące, gdy „robisz zakupy”.
Można to naprawić, więc spodziewam się, że w przyszłości zostanie to naprawione, ale oznacza to odtworzenie lub przepisanie istniejących narzędzi, więc nie sądzę, aby miało to bardzo wysoki priorytet.
Pozwól mi rozwinąć:
Pakiet może zależeć od innych pakietów. Jeśli te pakiety nie są dostępne, pakiet nie może zostać zainstalowany. Tak więc narzędzia takie jak apt-get najpierw pobiorą wszystkie pakiety, o które prosisz, i wszystkie pakiety, na których polegają itp., A następnie zainstalują je wszystkie. Więc zwykle dostarczasz wszystkie pakiety, które chciałeś za jednym razem, a najpierw są one pobierane, a następnie instalowane.
Gdy zdecydujesz się zainstalować aplikację w centrum oprogramowania, zazwyczaj chcesz, aby natychmiast zaczęła pobierać i instalować. Aby jednak upewnić się, że wszystko jest w porządku, w danym momencie można wykonać tylko jedną instalację. Dlatego podczas instalowania aplikacji musisz poczekać, aż aplikacja zostanie całkowicie pobrana i zainstalowana, zanim rozpocznie się kolejne pobieranie i instalacja.
Można to naprawić, nie używając apt-get do zainstalowania pakietów, ale zamiast tego pobierając pakiety ręcznie, a następnie używając dpkg, aby je zainstalować, gdy będą gotowe. Nadal nie będziesz w stanie zainstalować dwóch pakietów jednocześnie, ale będziesz mógł rozpocząć pobieranie nowych pakietów, gdy poprzednio rozpoczęte instalacje się kończą. W niektórych przypadkach zaoszczędziłoby to sporo czasu, więc jest to dobry pomysł. Ale w większości przypadków nie ma to większego znaczenia, więc wysiłek jest lepiej skoncentrowany gdzie indziej.