Wyszukiwanie w witrynie

Przerobiłem mój zmodyfikowany tablet Fire w działający terminal — oto jak to zrobiłem i co z nim zrobiłem


Połączenie Termux i urządzeń z systemem Android jest idealnym zestawieniem dla każdego entuzjasty domowego laboratorium lub technicznego hobby. Tablety Fire, w szczególności, oferują unikalne podejście do eksperymentów w domowym laboratorium.

W przeszłości ustawiłem tablet Fire jako dedykowane urządzenie do czytania, jeden jako terminal do pisania, a inny jako przenośny trzeci ekran do moich komputerów. Tym razem pomyślałem sobie: „Ciekawe, czy uda mi się uruchomić Termux na jednym z moich zmodyfikowanych tabletów Fire?”

Odpowiedź na to okazała się nieco niespodziewana i całkiem zabawna.

Sklep Google Play powiedział nie, więc poszedłem do F-Droid

Uruchamianie Termux na starszym urządzeniu Amazon Fire

Nieoczekiwane przygody w instalowaniu pobocznym zawsze są dobrą zabawą. To, co wydało mi się dziwne, to fakt, że chociaż udało mi się pobrać większość aplikacji i działały one dość dobrze na tym tablecie, odkryłem, że Sklep Google Play nie chciał współpracować z moją chęcią pobrania Termux.

Kiedy otworzyłem aplikację w Sklepie Play (co, biorąc wszystko pod uwagę, wcale nie jest najlepszym miejscem, aby zdobyć Termux, ale daruję sobie dygresję), od razu powiedziała mi „ta aplikacja nie jest zgodna z twoim urządzeniem.”

Wpatrywałem się w ekran przez chwilę, nieco oniemiały. Potem przestraszyłem moją żonę, krzycząc do ekranu: „Zobaczymy!” i od razu zainstalowałem F-Droid.

F-Droid jest jednym z najlepszych repozytoriów, jakich używałem do instalowania aplikacji spoza sklepu, i nie zawiodło mnie. Znalazłem Termux w ciągu kilku sekund, pobrałem go i wkrótce potem uruchomiłem.

Konfigurowanie Termux na tablecie Fire

Kilka kroków i jesteś gotowy do zabawy

Jedną z pierwszych rzeczy, które zauważyłem w Termux na tablecie, było jego powolne działanie. Na przykład, gdy instalowałem, aktualizowałem i usprawniałem pakiety, które chciałem, zajmowało to kilka minut, zamiast sekund, które zwykle zajmuje na Moto G lub Samsungu.

Zauważyłem też, że niektóre pakiety, które są zazwyczaj dostępne, nie były w tej wersji. Ma to dziwny sens. Tablety Fire nie zostały zaprojektowane do tego rodzaju rzeczy, a uruchamianie niektórych procesów w terminalu może wyczerpywać baterię lub trochę obciążać procesor.

Jest duże prawdopodobieństwo, że Twój telefon z Androidem ma lepsze parametry niż jakikolwiek zmodyfikowany tablet Fire, zwłaszcza taki zbudowany jako urządzenie budżetowe, więc nierozsądne jest oczekiwanie, że będzie w stanie zrobić wszystko, co może zrobić telefon z Androidem działający w Termux, lub zrobić to równie szybko.

Wystarczy porównać specyfikacje Moto G, którego zazwyczaj używam do eksperymentów z Termux, ze specyfikacjami mojego zwykłego tabletu Fire. Mój Moto G jest bardziej wydajny i lepiej nadaje się do złożonych zadań niż tablet Fire. To jednak nie jest coś, co by dyskwalifikowało ten tablet.

Jest wystarczająco proste, aby trochę zoptymalizować tablet Fire, aby działał szybciej, a nieco wolniejsza wydajność nie oznacza, że nie możesz się nim bawić i korzystać z niego praktycznie. Poza wolniejszymi prędkościami instalacji, wszystko, czego regularnie używam w Termux, działało bez problemu. Przeczytałem kilka artykułów za pomocą lynx, zaktualizowałem moje kanały newsboat i je przeładowałem, posłuchałem kilku utworów w cmus, spędziłem trochę czasu pracując w midnight commander, sprawdziłem kod źródłowy mojej strony internetowej za pomocą curl, a nawet pozwoliłem, aby cmatrix działał w tle przez chwilę podczas śniadania.

Używanie terminala do szybkiego raportu pogodowego

Proste polecenie wget udowodniło, że moja konfiguracja działa

Teraz, gdy potwierdziłem, że Termux działa na tablecie Fire, postanowiłem przeprowadzić kolejny szybki test: dobrą prognozę pogody.

Użyłem wget do tego (pkg install wget) i pobierania raportu pogodowego dla Seattle, WA. Używam polecenia q, aby wyłączyć pasek postępu wget, i zamierzam, aby wydrukował bezpośrednio na ekranie terminala, używając O w poleceniu, zamiast zapisywać go do pliku tekstowego lub HTML.

Następnie używamy wttr.in i nazwy miasta, aby pobrać prognozę pogody. Jestem teraz w Waszyngtonie, więc wybrałem Seattle. Wyglądało to niesamowicie i miało wszystko, czego potrzebowałem w ciągu kilku sekund.

Chciałem przetestować wget trochę bardziej szczegółowo, więc pomyślałem, że powinienem pobrać książkę z domeny publicznej z Project Gutenberg. Ponownie czytam serię o Johnie Carterze, znalazłem URL drugiej książki i wkleiłem go do mojego polecenia wget. Używam modyfikatora -c, aby zapobiec przerwaniu pobierania przez tablet Fire podczas pobierania:

wget -c https://www.gutenberg.org/cache/epub/29405/pg29405.txt -O ~/gods_of_mars.txt Na koniec chciałem przetestować pobieranie w tle, więc po prostu przypisałem wget, aby pobrał jeden z moich plików mp3 z mojej strony Neocities:

Wszystko działało świetnie i nie napotkałem żadnych problemów.

Cowsay i Fortune oferowały trochę zabawy w terminalu

Czasami po prostu nie da się pokonać głupiego projektu terminalowego

Jeśli chcesz zrobić coś zabawnego i trochę głupiego z Termux, możesz uruchomić kilka głupkowatych programów hobbystycznych. Udało mi się od razu uruchomić cmatrix (pkg install cmatrix) bez problemów z wydajnością.

Potem zwróciłem swoją uwagę na pewne linuxowe dziwactwa: cowsay, aplikację, która tworzy obrazy ASCII krowy (między innymi innych stworzeń), oraz fortune, która pobiera losowe wiadomości (cytaty, wiersze, fragmenty, nonsensy) z istniejącej bazy danych.

Zainstaluj oba pakiety za pomocą pkg install cowsay i pkg install fortune. W cowsay możesz sprawić, że krowa powie to, co chcesz, używając tej struktury poleceń:

cowsay „tacos to po prostu leniwe burrito, które się poddało” Możesz także sprawić, żeby tworzyło różne postacie, używając -f. Użyj cowsay -l, aby uzyskać pełną listę dostępnych postaci. Po tym, jak spędziłem zbyt dużo czasu, sprawiając, że dziwne znaki ASCII mówią absurdalne rzeczy, które wymyśliłem, postanowiłem wprowadzić trochę losowości dzięki fortune.

Używanie ich razem oznacza po prostu połączenie ich za pomocą potoku w wierszu poleceń, w ten sposób: fortune | cowsay. Jeśli chcesz zmienić zwierzę, dodaj nazwę zwierzęcia z -f przed nią, w ten sposób (użyję tutaj smoka-i-krowy):

fortune | cowsay -f dragon-and-cow To musi być mój ulubiony trik „nie mający żadnego realnego celu” w Termux. Spędziłem zbyt wiele czasu bawiąc się różnymi postaciami cowsay, jak kangur, smok, pingwin Darth Vader, i stegozaur, sprawiając, że mówiły dziwne rzeczy. Kiedy wprowadziłem fortune do tego miksu, wszystko stało się coraz dziwniejsze. Oto kilka moich ulubionych wyników. Trochę przesadziłem:











Okazuje się, że zmodyfikowany tablet Fire może być legalnym terminalem hobbystycznym

Pomimo nieco ospałej wydajności, korzystanie z Termux na moim tablecie Fire było tak samo przyjemne i użyteczne jak na moich telefonach z Androidem. Widzę wiele potencjalnych zastosowań, od tworzenia skryptów w Pythonie po organizowanie moich plików w terminalu. Chcę sprawdzić możliwości muzyczne tabletu, instalując cmus, ale moją następną dużą misją dla zmodyfikowanego tabletu Fire jest coś naprawdę ekstremalnego: próba zainstalowania dystrybucji Linuksa.

Skłaniam się ku Ubuntu lub Fedorze, ale mogę spróbować Minta i zobaczyć, jak to pójdzie dalej. Tak czy inaczej, nigdy nie spodziewałem się, że tablet Fire poradzi sobie z tak wiele. Muszę przyznać, że jestem trochę pod wrażeniem. Nie mogę się doczekać, aby zobaczyć, jakie inne potencjalne projekty mogę odblokować dzięki temu urządzeniu w przyszłości.

Niezłe jak na przypadkowy, dziki pomysł, żeby wypróbować Termux na urządzeniu, na którym nigdy nie miał być zainstalowany.

Powiązane artykuły