Jak uruchomić aplikację z terminala na Chromebooku?

1

Na moim Chromebooku jestem na kanale deweloperskim, wersja Chrome 72.0.3609.3 na ASUS C302C.

Próbuję uruchomić aplikację z terminala, ale to się nie udaje. Moje pytanie brzmi: w jaki sposób można uruchomić aplikację z terminala na Chromebooku?!? Uwaga: tutaj używam tylko busyboksa. To nie jest pytanie, które powinno być zajęte - możesz je zastąpić innym pobranym programem, ponieważ teraz otrzymuję te same wyniki ze wszystkim.

Oto co zrobiłem:

Po umieszczeniu go na kanale deweloperskim i usunięciu weryfikacji rootfów, otwieram terminal i wpisuję:

cd ~/Downloads
curl https://busybox.net/downloads/binaries/1.26.2-defconfig-multiarch/busybox-i686 --output busybox

Następnie piszę: busybox unzip foo.zip

bash: busybox: command not found.

Ups, piszę: ./busybox unzip foo.zip

bash: ./busybox: Permission denied

ls -al busybox

To 644

więc biegam: chmod a+x busybox

... a teraz jest 655. Próbuję uruchomić:./busybox unzip foo.zip

i zdobądź bash: ./busybox: Permission deniedponownie!

Korzystanie z sudo również generuje te same błędy.

Utknąłem. Jak uruchomić aplikację z terminala? Każda pomoc, którą możesz udzielić, jest bardzo mile widziana.

Dzięki!

MGoBlue93
źródło

Odpowiedzi:

1

Miksujesz „tryb programisty” i „kanał deweloperski”. Istnieją trzy kanały + 1 dla Chrome / Chromium: stabilny / beta / dev i kanarek. Chromebooka można także ustawić w „trybie programisty”. Daje to ostrzeżenie w czasie uruchamiania i pozwala użytkownikowi otworzyć powłokę, ustawić hasło roota itp.

Poniższa odpowiedź zakłada, że ​​mówisz o „trybie programisty”.

~/DownloadsKatalog jest zamontowany z noexecopcją. Tak więc plik wykonywalny, który pobierzesz do niego, nie może zostać wykonany. Możesz, jako root, skopiować go do katalogu takiego, /usr/local/bin/aby można go było wykonać.

Kapil
źródło
1

Pierwsza cyfra w pliku uprawnień jest dla właściciela pliku (ciebie). Zamiast 6 powinno być 7. Więc rób:

chmod 755 busybox

Testowałem busybox w Crosh: działa. Jednak większość ludzi używa Crouton lub Chromebrew . Chromebrew jest prostszy, jeśli potrzebujesz tylko aplikacji wiersza polecenia.

Ponadto Twój model powinien uzyskać obsługę Linuksa w najbliższej (?) Przyszłości.

Andrew M.
źródło