Odpowiedzi tutaj zawierają dobre informacje ... ale żadne nie wydaje się wyjaśniać, dlaczego uruchomione polecenie nie działa. Ale psusi „s komentarz robi:
Kwadratowy kołek, okrągły otwór. apt-get installpobiera i instaluje pakiet z repozytorium oprogramowania Ubuntu, nie robi nic z plikiem lokalnym, nie mówiąc już o pliku wykonywalnym systemu Windows.
Aby to rozwinąć, apt-getzapewnia funkcjonalność, która nie odpowiada niczym w systemie Windows. W Ubuntu najczęściej używanym i wysoce zalecanym sposobem instalowania oprogramowania jest użycie wbudowanego systemu zarządzania pakietami w celu automatycznego pobrania i zainstalowania oprogramowania. Dzięki temu jest również aktualizowany - po uruchomieniu programu Software Updater aktualizuje wszystko zainstalowane w ten sposób.
Jednym z dobrych sposobów patrzenia na zarządzanie pakietami w Ubuntu jest to, że ma on dwie warstwy:
Sam menedżer pakietów (dpkg)
dpkgUżyteczność, a baza danych to wykorzystuje i utrzymuje wykonuje rzeczywisty montażu, demontażu i operacje aktualizacji (w tym uruchamianie skryptów instalacyjnych i usuwania zawarte w pakietach) i śledzi jakie pakiety są instalowane w jakich wersjach i jakie zależności istnieją pomiędzy pakietami.
Możesz uruchomić dpkgplik na swoim komputerze, ale musi to być .debplik pakietu. Jeśli ręcznie pobrałeś taki plik (załóżmy, że został wywołany foo.deb), możesz go zainstalować, dpkguruchamiając:
sudo dpkg -i foo.deb
Istnieją również graficzne nakładki dpkg, takie jak gdebi .
Porównanie: dpkgi Instalator Windows
dpkgfaktycznie nie odpowiadają część systemu Windows: to odpowiada Instalatora Windows, który składa się z narzędzia instalacyjnego, usługi systemowej i bazy danych (część rejestru), aby śledzić, co jest zainstalowane. Jest nawet narzędzie wiersza polecenia do niego: msiexec.exe.
.msiPakiet instalatora Windows odpowiada .debpakietu na Ubuntu i innych systemów operacyjnych (np Debian), które używają dpkg.
APT, Centrum oprogramowania, Menedżer aktualizacji (i inne)
Często mówimy, że APT jest częścią systemu zarządzania pakietami Ubuntu odpowiedzialną za:
- wiedząc, jakie źródła (zazwyczaj, ale nie zawsze, oznacza to źródła online) są używane do automatycznej instalacji oprogramowania (patrz
man sources.list)
- wiedząc, jakie źródło oprogramowania zapewnia każdy zainstalowany pakiet, a także jakie pakiety są dostępne z każdego źródła oprogramowania (patrz
man apt-cache)
- instalowanie i aktualizowanie pakietów, pobierając je i pakiety, na których polegają, z tych źródeł oprogramowania i instalując je we właściwej kolejności, dzwoniąc
dpkgza kulisy (patrz man apt-get)
APT jest częścią Ubuntu i robi te rzeczy. Jednak nie wszystkie narzędzia, które robią te rzeczy, są nakładkami na programy wchodzące w skład APT. Na przykład Centrum oprogramowania i Menedżer aktualizacji nie wywołują apt-getza kulisami instalacji i aktualizacji oprogramowania.
Korzystają jednak z baz danych oraz (w pewnym zakresie) plików konfiguracyjnych APT i plików dziennika. I wykonują swoje zadania, ściśle przestrzegając zasad określonych przez programistów APT, więc zachowaj zgodność. (Jest jeszcze wiersza polecenia alternatywą dla APT narzędzi, jak również, o nazwie aptitude. To też ma nie dzwonić apt-getlub inne narzędzia APT za kulisami, ale zachowuje się jak oni.)
W przeciwieństwie do dpkgAPT (i Update Manager / Software Updater and Software Center) nie odpowiadają dobrze w większości wersji systemu Windows.
Porównanie: Centrum oprogramowania i Sklep Windows
Sklep Windows jest podobny do Centrum oprogramowania ... poza tym, że obecnie nie jest zwykle zaangażowany w aktualizację podstawowych składników systemu Windows (jednym znaczącym wyjątkiem jest aktualizacja systemu Windows 8 do wersji 8.1), aw wersjach systemu Windows obsługujących aplikacje komputerowe jest to nieużywany do instalowania i uaktualniania większości oprogramowania, ale tylko aplikacje Metro.
Natomiast w wersjach Windows, które są tylko Metro, takich jak Windows RT, wszystkie aplikacje są instalowane za pośrednictwem Windows Store i to jest jak Centrum oprogramowania.
Porównanie częściowe: Update Manager / Software Updater i Windows / Microsoft Update
W systemie Windows usługa Windows Update uaktualni oficjalne części systemu Windows, gdy zostaną usunięte poprawki błędów i niektóre ulepszenia funkcji, a usługa Microsoft Update (którą użytkownik może włączyć) zaktualizuje również inne oficjalne oprogramowanie Microsoft.
Jednak większość oprogramowania w systemie Windows nie jest obsługiwana przez te narzędzia, co jest sprzeczne z programem Update Manager / Software Updater w systemie Ubuntu, w którym nawet nieoficjalne oprogramowanie może pochodzić ze źródeł, które zapewniają aktualizacje, i gdzie oprogramowanie z oficjalnych repozytoriów nie jest w większości napisane lub utrzymywane przez Canonical.
Aby wyjaśnić, dlaczego to nie działa ...
Dzięki tym informacjom mam nadzieję, że jasne jest, dlaczego sudo apt-get install something.exeto nie zadziała: To jest jak wejście do Sklepu Windows i próba uruchomienia z niego pliku „coś.exe”. To nieodpowiednie narzędzie do pracy.
Jak to zrobić?
Odpowiedź Lucio dobrze wyjaśnia, jak (próbować) zainstalować plik wykonywalny Windows na Ubuntu z Wine. Jeśli chcesz to zrobić z wiersza poleceń, możesz to zrobić (chociaż instalator nadal będzie graficzny):
wine CreepySetup.0.1.94.exe
Nie używaj sudo; Wine jest zaprojektowane do pracy bez niego (i nie jest zaprojektowane, aby działało bardzo dobrze, jeśli go używasz: prawdopodobnie nie będziesz w stanie uruchomić zainstalowanego oprogramowania inaczej niż jako root).
apt-get installpobiera i instaluje pakiet z repozytorium oprogramowania Ubuntu, nie robi nic z plikiem lokalnym, nie mówiąc już o pliku wykonywalnym systemu Windows.