Jestem nowy w Linuksie. Obecnie próbuję napisać wiersz polecenia, który powinien wykonać * .exe w folderze abc.
próbowałem
% cd abc info.exe
Ale błąd mówi no such file or directory
.
Jakieś sugestie?
Jestem nowy w Linuksie. Obecnie próbuję napisać wiersz polecenia, który powinien wykonać * .exe w folderze abc.
próbowałem
% cd abc info.exe
Ale błąd mówi no such file or directory
.
Jakieś sugestie?
Odpowiedzi:
Ta odpowiedź łączy w sobie inne odpowiedzi na to pytanie.
Plik info.exe zostanie uruchomiony w systemie Linux lub Windows, ale nie w obu.
Jeśli plik jest plikiem systemu Windows, nie będzie działał sam w systemie Linux. W takim przypadku możesz spróbować uruchomić go w emulatorze systemu Windows (WINE). Jeśli nie jest kompatybilny z winem, nie będzie można go uruchomić pod Linuksem.
Zanim zaczniesz, musisz zainstalować wino. Kroki, które musisz zainstalować, będą się różnić w zależności od platformy Linux, na której jesteś. Prawdopodobnie możesz google „Ubuntu install wine”, jeśli na przykład instalujesz Ubuntu.
Po zainstalowaniu wina będziesz mógł wykonać te polecenia.
cd abc/
wine info.exe
jeśli znasz ten plik do działania pod Linuksem, będziesz chciał wykonać następujące polecenia:
Przejdź do katalogu abc
cd abc/
Następnie będziemy chcieli zmienić uprawnienia, aby umożliwić do użytkowników ll do E x ecute tego pliku (a + x).
można też pozwolić tylko u ser do e x ecute (u + x)
chmod a+x info.exe
Po uruchomieniu programu ./ mówi wierszowi poleceń, aby sprawdził bieżącą ścieżkę pliku do wykonania (jeśli katalog „bieżący” nie znajduje się w zmiennej środowiskowej $ PATH).
./info.exe
nie możesz :) exe to tylko Microsoft. teraz, jeśli posiadasz plik wykonywalny Linuksa, możesz:
cd folder
chmod +x file
./file
W systemie Linux przyznajesz plikowi uprawnienia do wykonywania. To nie rozszerzenie określa, czy można go wykonać (jak w systemie Windows).
Zakładając, że masz prawidłowy plik, który można wykonać w systemie Linux (nie plik systemu Windows / DOS), wykonaj następujące czynności:
cd abc
chmod a+x info.exe
./info.exe
Zauważ, że potrzebujesz wiodącego pliku ./, aby powłoka znalazła plik w bieżącym katalogu!
To naprawdę należy do superużytkownika.
Niedawno chciałem uruchomić niektóre stare pliki MSDOS .exe i mogłem po prostu użyć dosbox. Na Ubuntu było po prostu
apt-get install dosbox
następnie
dosbox file.exe
.exes to generalnie pliki wykonywalne Windows, a nie Linux. Aby je uruchomić, użyj czegoś takiego jak WINO.
W przeciwnym razie, aby uruchomić plik wykonywalny Linuksa, istnieje wiele sposobów, np .:
Wine to program, który można zainstalować, to program do uruchamiania plików .exe w systemie Linux.
apt-get install wine
(przejdź do katalogu pliku: / cd (np. Desktop /) I otwórz plik .exe:
PROGRAM WINA [AGRUMENTY]
Wszelkie problemy z winem, które możesz zrobić: wine --help
Tak próbowałem i działa.
wine
lubdosbox
.