5 sposobów, w jaki walczę z brakiem aplikacji w Linuksie i używam całego potrzebnego oprogramowania

5 sposobów, w jaki walczę z brakiem aplikacji w Linuksie i używam całego potrzebnego oprogramowania

W artykule przedstawiono skuteczne metody na zdobywanie potrzebnego oprogramowania na Linuxie, obejmujące użycie Proton, Wine, aplikacji webowych, alternatyw oraz wirtualizacji i dual bootingu.

Czy chcesz korzystać z systemu Linux, ale obawiasz się, że ulubione aplikacje nie będą działać? Nie jesteś sam, ponieważ brak aplikacji w Linuxie to jedno z największych zmartwień nowych użytkowników. Na szczęście, to problem do rozwiązania. Oto jak zdobywam cały potrzebny oprogramowanie na Linuxie.

Rozpocząłem jako użytkownik Windows, na moim pierwszym komputerze z systemem Windows XP. Gdy zacząłem przechodzić na Linuxa, największą przeszkodą było to, że nie mogłem uruchamiać tych samych aplikacji i narzędzi, które używałem na systemie Windows. Na początku to był ogromny problem — używałem podwójnego rozruchu, gdzie pracowałem na Windowsie, a na Linuxa przechodziłem tylko do eksperymentów. Ale teraz rzadko potrzebuję Windowsa, ponieważ w pełni przeniosłem swój cały przepływ pracy na Linuxa. Oto jak pokonałem brak aplikacji i uczyniłem tę zmianę możliwą!

5 Próba Proton i Wine

Większość aplikacji Windows, które muszę uruchamiać na Linuxie, to tak naprawdę gry. W tym miejscu pojawia się Proton — warstwa zgodności, która pozwala na uruchamianie większości gier Windows na Linuxie. Jest wbudowana w Steam i to właśnie technologia, która umożliwia granie w gry Windows na Steam Decku, który zresztą działa na Linuxie. Możesz również użyć Proton do grania w gry spoza Steama, dodając te tytuły do swojej biblioteki Steam i włączając Proton dla nich.

To powiedziawszy, nie wszystkie gry będą działać przez Proton, ale spora selekcja tytułów tak, w tym tytuły AAA i nowe wydania. Możesz użyć ProtonDB, aby sprawdzić wszystkie gry, które będą działać przez Proton, te, które wymagają drobnych poprawek, oraz te, które są nadal niekompatybilne.

Proton jest zbudowany na warstwie zgodności Wine z dodatkowymi optymalizacjami do uruchamiania gier Windows. Jeśli chcesz uruchamiać proste aplikacje Windows, możesz skorzystać z Wine. Podobnie jak Proton, to nie jest idealne rozwiązanie i nie wszystkie aplikacje Windows będą działać przez Wine. Możesz użyć WineHQ, aby sprawdzić status zgodności z aplikacją Windows, którą chcesz używać na Linuxie.

Ogólnie rzecz biorąc, większość starszych aplikacji z ery Windows 7 i wczesnych wersji Windows 10 działa najlepiej z Wine. Na przykład Microsoft Office 2013 i Photoshop CS6 oferują wydajność bliską natywnej na Linuxie używając Wine. Jednak nowsze wersje, takie jak Office 365 czy aplikacje Adobe Creative Cloud, prawie na pewno napotkają problemy, które nie będą miały łatwego rozwiązania – jeśli w ogóle jakieś.

Jeśli więc kończysz uruchamiając aplikacje Windows przez Wine, zalecam użycie Bottles — wizualnego interfejsu do Wine, który pomoże Ci zorganizować wszystkie aplikacje Windows. Pozwala to na tworzenie i zarządzanie oddzielnymi środowiskami Wine dla każdej aplikacji, aby ustawienia lub zależności jednego programu nie psuły innego.

4 Używanie aplikacji webowych i przekształcanie ich w aplikacje natywne

Jeśli nie mogę uruchomić aplikacji za pomocą Wine lub Proton, moim następnym krokiem jest prawie zawsze wypróbowanie wersji aplikacji webowej. Większość usług ma teraz solidną wersję webową, która działa dobrze w przeglądarce. Na przykład możesz uzyskać dostęp do Slacka, Trello, Asany, WhatsApp, Zoom i wielu innych aplikacji bezpośrednio z przeglądarki i oczekiwać tej samej funkcjonalności, co w wersji aplikacji desktopowej.

W rzeczywistości istnieje więcej aplikacji z dedykowaną wersją webową niż tych bez niej. Nawet profesjonalnie używane aplikacje, takie jak Microsoft Office i Adobe Photoshop mają teraz dedykowane wersje webowe, chociaż niektóre funkcje są w nich ograniczone.

To powiedziawszy, przyznaję, że trzymanie aplikacji webowej otwartej w karcie przeglądarki nie jest tym samym, co posiadanie prawdziwej aplikacji desktopowej. Tracisz takie rzeczy jak ikona aplikacji w uruchamiaczu lub panelu, izolowane okno aplikacji i łatwość wielozadaniowości. Dodatkowo przypadkowe zamknięcie przeglądarki oznacza zamknięcie wszystkiego innego.

Chociaż większość nowoczesnych przeglądarek pozwala rozwiązać ten problem, instalując strony internetowe jako aplikacje, osobiście uważam Nativefier za lepsze rozwiązanie. Używa Electron, aby stworzyć naprawdę izolowane środowisko przeglądarki (na bazie Chromium) dla aplikacji webowej, oferując natywne funkcje aplikacji, powiadomienia i wsparcie dla ikon na pasku zadań.

Dla kontekstu, w zaledwie trzech poleceniach możesz zainstalować Nativefier i przekształcić YouTube Music w aplikację webową na swoim komputerze z Ubuntu:

Install Node.js i npm
sudo apt install nodejs npm

# Zainstaluj Nativefier globalnie
npm install -g nativefier

# Utwórz aplikację YouTube Music w domyślnej lokalizacji (Katalog domowy)
nativefier "https://music.youtube.com" --name "YouTube Music"

Każda aplikacja internetowa, która stała się natywną aplikacją, jest w zasadzie swoją własną instancją przeglądarki, więc uruchamianie wielu aplikacji w ten sposób może pochłaniać pamięć RAM — podobnie jak otwieranie wielu kart w przeglądarce wpłynie na pamięć twojego komputera.

3 Znalezienie alternatyw dla Linuxa

Jeśli aplikacja istnieje tylko jako aplikacja desktopowa bez wersji webowej, a nie mogę jej uruchomić za pomocą Wine lub Proton, postaram się znaleźć darmową i otwartą alternatywę (FOSS). Przyznaję, że przejście od tego, co znasz, może być przytłaczające, ale przestawienie się zwykle staje się łatwiejsze po pierwszych kilku dniach. Na przykład dorastałem z systemem Windows i aplikacjami Microsoftu, ale teraz używam narzędzi open-source prawie do wszystkiego w Linuxie.

W rzeczywistości prawdziwym wyzwaniem nie jest dostosowanie się do nowej aplikacji, ale odkrycie natywnej dla Linuxa alternatywy, która ci się podoba. Choć dosłownie istnieją tysiące niesamowitych aplikacji open source, brakuje im dedykowanego budżetu marketingowego (konsekwencja bycia darmowym), a tylko garstka aplikacji jest szeroko polecana, co skutkuje pozornym brakiem opcji.

Na szczęście istnieją platformy takie jak AlternativeTo.net — witryna z rekomendacjami aplikacji oparta na wspólnej pracy, gdzie możesz zobaczyć wszystkie potencjalne alternatywy dla aplikacji, którą chcesz zastąpić. Osobiście używam AlternativeTo, aby najpierw znaleźć alternatywę wspieraną przez Linuxa dla aplikacji, którą chcę użyć, a następnie idę na YouTube, aby sprawdzić kilka recenzji tej aplikacji. To pozwala mi zobaczyć, jak wygląda interfejs aplikacji i jakie są dostępne funkcje. Jeśli to, co widzę, mi się podoba, instaluję i korzystam z niej!

2 Wirtualizacja Windows dla Specyficznych Aplikacji

W rzadkich i bardzo specyficznych sytuacjach muszę używać konkretnej aplikacji, dla której żadna alternatywa nie wystarcza, nie ma wersji webowej, a nie działa z Wine lub Proton. W takich sytuacjach kończę na wirtualizacji Windows, aby uruchomić tę aplikację. W ten sposób, dosłownie mam instancję Windows działającą w moim komputerze z Linuxem i mogę uruchamiać na niej dowolne aplikacje Windows bez obawy o problemy z kompatybilnością.

Wirtualizacja Windows może wydawać się najlepszą i najefektywniejszą opcją, przez co powyższe metody stają się zbędne, ale tak nie jest! To niezwykle zasobożerny proces, gdzie de facto uruchamiasz dwa systemy operacyjne jednocześnie. Maszyna wirtualna uruchamiająca Windows 11 wymagałaby co najmniej 8 GB RAM, 4-6 rdzeni CPU i 100 GB miejsca na dysku dla płynnego doświadczenia użytkownika. Oznacza to, że twój główny system musi mieć około 12-16 GB RAM, 8-12-rdzeniowy procesor i 500 GB miejsca na dysku, aby uruchomić Linux i wirtualizować Windows jednocześnie.

Mimo to, dopóki masz i możesz przydzielić niezbędne zasoby sprzętowe, wirtualna sesja Windows powinna działać i pozwalać na uruchomienie wszystkich potrzebnych aplikacji. Oczywiście, jeśli ta konkretna aplikacja wymaga lepszego sprzętu, będziesz musiał przydzielić więcej do maszyny wirtualnej, aby działała. Zobacz nasz przewodnik po uruchamianiu Windows 11 w maszynie wirtualnej, aby pomóc ci zacząć.

1 Dual Booting Gdy Wszystko Inne Zawodzi

W końcu może się zdarzyć sytuacja, w której chcę użyć aplikacji Windows, ale nie jest ona natywnie wspierana w Linuxie, nie działa dobrze z Wine lub Proton, brakuje jej dedykowanej wersji webowej, żadna natywna dla Linuxa alternatywa nie jest wystarczająco bliska, a mój system nie ma wystarczającej mocy, aby wirtualizować instancję Windows z niezbędnym sprzętem. W tej specyficznej okoliczności zazwyczaj decyduję się na dual booting!

Jak możesz się domyślić, dużą zaletą dual booting jest wydajność — cały twój system jest dedykowany jednemu konkretnemu systemowi operacyjnemu, więc zyskujesz maksymalną prędkość i kompatybilność sprzętową. Jednak główną wadą jest tworzenie tarcia w twoim przepływie pracy. Wyłączanie jednego systemu operacyjnego, aby przełączyć się na inny, jest denerwujące, zwłaszcza jeśli przełączanie się między środowiskami jest istotne dla tego, co robisz.

Osobiście używam systemu dual boot z Windows 11 obok Garuda Linux. Większość pracy (i zabawy) wykonuję na systemie Linux, a do Windows 11 bootuję tylko po to, aby grać w EA Sports FC 25 z przyjaciółmi. Dla kontekstu, FIFA 22 jest faktycznie grywalna z Protonem, ale chcą zagrać w najnowszą grę, więc utknąłem w dual boot!

Wiele aplikacji Windows nie jest.

Wsparcie na macOS i odwrotnie, ale rzadko nazywamy to brakującą aplikacją. Dzieje się tak, ponieważ aplikacja to jedynie narzędzie, a tak długo jak masz narzędzie do wykonania tego, czego potrzebujesz, nawet jeśli nie jest to to, do którego jesteś przyzwyczajony, twoja praca nie będzie zagrożona!

Obecnie nowoczesny Linux ma bogactwo natywnych aplikacji, które pokrywają prawie wszystkie podstawowe potrzeby obliczeniowe. W kilku obszarach, gdzie brakuje natywnego wsparcia dla konkretnego narzędzia, możesz skorzystać z moich wyróżnionych metod, aby rozwiązać ten problem!

Jeśli ciekawią Cię artykuły podobne do 5 sposobów, w jaki walczę z brakiem aplikacji w Linuksie i używam całego potrzebnego oprogramowania, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.

Indeks
  1. 5 Próba Proton i Wine
  2. 4 Używanie aplikacji webowych i przekształcanie ich w aplikacje natywne
  3. 3 Znalezienie alternatyw dla Linuxa
  4. 2 Wirtualizacja Windows dla Specyficznych Aplikacji
  5. 1 Dual Booting Gdy Wszystko Inne Zawodzi

Możesz być zainteresowany

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Go up