Dlaczego Ubuntu nie może zainstalować plików .exe?

3

Za każdym razem, gdy pobieram plik i próbuję zainstalować, otrzymuję to w terminalu:

seabass@seabass:~$ sudo apt-get install CreepySetup.0.1.94.exe
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package CreepySetup.0.1.94.exe
E: Couldn't find any package by regex 'CreepySetup.0.1.94.exe'

a jeśli spróbuję kliknąć .exesam plik, Menedżer archiwum zatrzymuje się i otrzymuję:

Archive:  /home/seabass/Downloads/CreepySetup_0.1.94.exe
[/home/seabass/Downloads/CreepySetup_0.1.94.exe]
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
zipinfo:  cannot find zipfile directory in one of /home/seabass/Downloads/CreepySetup_0.1.94.exe or
          /home/seabass/Downloads/CreepySetup_0.1.94.exe.zip, and cannot find /home/seabass/Downloads/CreepySetup_0.1.94.exe.ZIP, period.
Labraks
źródło
3
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.
psusi

Odpowiedzi:

10

.exePlik jest kompatybilny z systemem Windows, ale te pliki nie są kompatybilne z Ubuntu. Przynajmniej w rodzimy sposób.

Możesz zainstalować WINE, aby zainstalować programy Windows. Jest to oprogramowanie do uruchamiania aplikacji Windows na platformach Linux. Powinienem wspomnieć, że nie każdy program Windows będzie działał poprawnie z WINE . Ale niczego nie tracisz.

aptKomenda nie jest sposób, aby zainstalować pliki EXE, prawidłowa procedura jest następująca:

  1. Zainstaluj Wine
  2. Otwórz plik exe z Wine, wykonując drugie kliknięcie na pliku i wybierając Wine Windows Program ładujący

Second_Click_On_EXE_file

Reszta zależy od metody konfiguracji oprogramowania. Przykład:

setup_method

Lucio
źródło
ale strona internetowa powiedziała mi, jak zainstalować to z Ubuntu, czy w ogóle nie ma sposobu, aby zainstalować?
Seabass
1
@Seabass - dołącz link do swojej „strony internetowej”
Panther
ilektrojohn.github.io/creepy/, ale myślę, że on odpowiedział
Seabass
2

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).

Eliah Kagan
źródło
1

Ponieważ pliki .EXE są tylko dla systemu Windows. Aby je uruchomić, potrzebujesz Wine .

anatoly techtonik
źródło
0

To dlatego, że musisz zainstalować wersję Ubuntu. Pobrałeś exe systemu Windows.

W terminalu ..

Dodaj przerażające repozytorium ppa z:

$ sudo add-apt-repository ppa: jkakavas / creepy

Zaktualizuj listę pakietów

$ sudo apt-get update

Zainstaluj przerażające

$ sudo apt-get install creepy

grubas
źródło