Potrzebujesz zainstaluj tar.gz i nie wiesz jak? Wielokrotnie będziemy instalować program i zdajemy sobie sprawę, że nie ma go w żadnym repozytorium i nie ma innej możliwości instalacji niż z jego kodu źródłowego.
Kiedy zamierzamy zainstalować aplikację za pomocą jej kodu źródłowego, zwykle pobieramy pakiet tar.gz, który zawiera Cały projekti stamtąd musimy zainstalować lub uruchomić program. Robienie tego w ten sposób może być żmudną pracą dla niektórych użytkowników, więc in Ubunlog Chcemy zrobić mały poradnik jak zainstalować tar.gz lub program z jego kodu źródłowego. Zaczynamy.
Kiedy w Ubunlog rozmawiamy z tobą o każdym darmowy program Zawsze wspominamy, jakie jest jego repozytorium na GitHub. W większości przypadków programy te są już dodawane w oficjalnych repozytoriach Ubuntu lub w innych dobrze znanych repozytoriach.
Mimo to czasami te programy NIE ma ich w żadnym repozytorium, a jedynym możliwym sposobem ich pobrania jest dostęp do repozytorium GitHub, pobranie projektu i zainstalowanie / uruchomienie go bezpośrednio z jego kodu źródłowego. I wtedy wielu użytkowników zastanawia się: Mam już plik tar.gz ... Co teraz? Cóż, instalacja jest zwykle bardzo łatwa.
Rozpakuj plik tar.gz
Pierwszym etapem jest rozpakuj pobrany plik. Jeśli na przykład pobraliśmy program ubunlog.tar.gzmożemy go zdekompresować w następujący sposób:
cd /directorio/de/descarga/ tar -zxvf ubunlog.tar.gz
Zwykle rozpakujemy katalog o tej samej nazwie co tar.gz, który będzie zawierał cały projekt. Następnym krokiem jest oczywiście uzyskanie dostępu do tego katalogu, w naszym przypadku poprzez:
cd /ubunlog/
Cóż, teraz najważniejsza rzecz. Większość programów ma specjalny program o nazwie Makefile. Ten program zapewnia, że możesz skompiluj projekt całkowicie lub modułowo, w zależności od tego, jak napisał to programista. Pomoc Makefile jest niesamowicie dobra, ponieważ gdyby nie było takiego programu, musielibyśmy kompilować WSZYSTKIE pliki jeden po drugim, co byłoby bardzo żmudne. W ten sposób możemy skompilować cały projekt za pomocą prostego polecenia.
Skompilować
I to jest, że program jest kompilowany za pomocą polecenia robići jak mówimy, może mieć tyle parametrów, ile chce programista. Normalne jest to, że znajdujemy następujące informacje:
- robić: Skompiluj cały projekt.
- oczyścić: Usuwa wszystkie pliki kompilacji i pozostawia wszystko tak, jakby nigdy nie było kompilowane.
- make install: Przenieś wszystkie pliki niezbędne do uruchomienia aplikacji do odpowiednich katalogów.
Wciąż sposób, w jaki możemy biec robić, zawsze zależy jak zaimplementowano Makefile. Aby dokładnie wiedzieć, jak możemy go wykonać i jakie parametry mamy do dyspozycji, możemy przyjrzeć się plikowi README, w którym między innymi należy wyjaśnić nam, w jaki sposób możemy wykonać plik Makefile.
Ale oczywiście ... Programy korzystają z bibliotek systemowych, które oczywiście trzeba mieć zainstalowane, żeby program działał poprawnie, i można nie wiedzieć, czy wszystko jest gotowe do zainstalowania żądanego programu.
Aby to zrobić, istnieje polecenie . / Konfiguracja. Zasadniczo to polecenie informuje nas o tym, czy nasz system Jest przygotowany aby zainstalować program, to znaczy, jeśli masz wszystkie potrzebne biblioteki zainstalowany. Jeśli nie, otrzymujemy komunikat o błędzie i wtedy musimy sprawdzić, którego pakietu lub biblioteki brakuje i samodzielnie przystąpić do jego instalacji.
Zainstaluj tar.gz
Cóż, w tym momencie powinieneś już wiedzieć, co zrobić, aby zainstalować program z jego kodu źródłowego, ale oczywiście nie chcemy ci tego tak utrudniać, więc zrobimy to krok po kroku.
Znajdowanie się w katalogu zawierającym cały projekt (w naszym przypadku tzw /ubunlog/), musimy wykonać następujące czynności:
[/phpíritu./configure
robić
make install [/ php]
A pod koniec wykonywania ostatniego polecenia powinniśmy mieć już zainstalowany program.
Teraz, pomimo faktu, że przez większość czasu ta procedura będzie działać dla nas, może tak nie być. Chodzi o zrozumienie tego, co robimy, a nie tylko wykonywanie poleceń jak szalone. Rozumiem przez to, że jeśli pobierzemy program, który nie ma pliku Makefile, filozofia będzie taka sama, mimo że nie mamy do dyspozycji takiego pliku.
Na przykład czasami pobrałem jakiś inny program dla systemu GNU / Linux, napisany w Pythonie i bez Makefile. Jak ci mówię, mimo że nie mam robić Do mojej dyspozycji filozofia jest taka sama. W takich przypadkach po prostu musiałem uruchomić program w języku Python (o nazwie konfiguracja.py), aby zainstalować daną aplikację.
Lo que zawsze musimy to zrobić, zanim cokolwiek innego, to przeczytanie README, w którym zostanie nam wyjaśnione, jak zainstalować lub skompilować program. Po przeczytaniu musimy postępować zgodnie z pokazanymi nam krokami, które przez większość czasu będą tymi, które opisaliśmy w tym artykule.
Mamy nadzieję, że ci to pomogło i teraz nie masz problemów z instalowaniem programów z ich kodu źródłowego.
Proszę, ktoś mógłby wysłać mi ten plik wps-office_9.1.0.4953 ~ a18_amd64.deb
Polecam bieganie:
./configure> report.txt
a następnie otwórz wspomniany plik tekstowy w wybranym przez siebie edytorze, aby łatwo wyświetlić ewentualne błędy w bibliotekach (zawsze się zdarza, że czegoś brakuje). Dziękuję za uwagę.
ten post jest bezużyteczny. nic nie wyjaśnia. Zasługują na więcej, próbując wyjaśnić rzeczy nie w tak prymitywny i mało zrozumiały sposób.
Dzięki za informację martwiłem się bo nic nie wiedziałem ale widzę że problemem jest ta birria de page lol
dzięki dohuglas. Jako inżynier komputerowy i początkujący Linux martwiłem się, ponieważ nic dla mnie nie działało, i niczego się nie dowiedziałem, ale po twoim komentarzu zdałem sobie sprawę, że problemem jest ta dziwna strona, której nigdy więcej nie odwiedzę. Dziękuję przyjacielu.
Autor jest wdzięczny za wysiłek, ale artykuł jest ogromnie zagmatwany i bezużyteczny. Tyle wyjaśnień i nic nie działa. Robię migrację z Win10 na Xubuntu 16.04, ale muszę wyrazić, że właśnie tak duża zmienność w Linuksie nie pozwala na postęp: różne typy instalatorów, biblioteki wszędzie, aktualizacja tu i tam, komendy, które nie działają w zależności od dystrybucja, problemy ze wspólnymi sterownikami, centra oprogramowania bez przyjaznego i specyficznego oprogramowania oraz inne słabości. Od dwóch tygodni próbuję ustawić Xubuntu 16.04 na przeciętnym poziomie, podobnym do tego, jaki miałem z Win10 i nic ... Myślę o powrocie do Win10 i na pewno przydarzyło się to wielu, którzy mieli odwagę wypróbuj Linuksa, ale podobnie jak kwestia robienia „Nerdów” (ego) jest ważniejsza niż tworzenie przyjaznego i łatwego w użyciu systemu operacyjnego, zdecydowanie pozostają daleko w tyle i mają pocieszenie, mówiąc, że jest to system operacyjny Chin lub w niektórych miastach, bankomatach, rzeczach, które nie są zbyt ważne dla zwykłego użytkownika.
Dlaczego nie stworzą cholernego instalatora, takiego jak w Windowsie? proste, dać to następne i to wszystko!
Dobry samouczek podstawowy, na mój gust brakowałoby kilku rzeczy, na przykład użycia często używanego autoconfa.
Najtrudniejszą rzeczą do skompilowania czegoś w Linuksie jest prawidłowe rozwiązanie zależności, ponieważ zawsze istnieje bałagan wersji, który pogarszał się wraz z postępem architektury 64-bitowej. Na szczęście powoli rozwijają się natywni menedżerowie pakietów w dystrybucjach.
Nadejdzie dzień, w którym kompilowanie i rozwiązywanie zależności będzie złym wspomnieniem z przeszłości hehe
sudo dpkg -i wps-office_9.1.0.4953 ~ a18_amd64.deb
Piszesz po chińsku mandaryńskim. Dla kogoś, kto nie ma pojęcia o tym języku, otwarcie takiego okna terminala jest DODATKIEM. Proszę zaznaczyć w nagłówku tych plików pomocy, że są one przeznaczone tylko dla osób znających ten język od sudo balów…. Będę szukał czegoś w oknach żeby zainstalować to co chcę ... tam po prostu trzeba dać myszkę
Czy możesz mi pomóc zainstalować rodzimego klienta SQL przez terminal, już pobierz plik sqlncli-11.0.1790.0.tar.gz
uświadomić sobie pierwszą część, która jest
tar -zxvf sqlncli-11.0.1790.0.tar.gz
Rozpakowuję plik tworząc katalog, wpisuję to, ale są tylko pliki i nie ma ich ./configure
Tam utknąłem, to pomaga
dzięki
si
niektóre czaszki Linuksa powinny kiedykolwiek pomyśleć o stworzeniu instalatora i świętej Wielkanocy
Ale wygląda na to, że podoba im się ten „sekret” „wtajemniczonych”, którego kochają, ponieważ powinno schlebiać ich próżności, aby wiedzieć, czego inni nie wiedzą
Przykład
Kompiluj »czy kiedykolwiek czytałeś, co to znaczy?
żadne z nich tego nie wyjaśnia
teraz natychmiast cię zwalniają: «to musi być skompilowane»
ahh mówisz, teraz zdaję sobie sprawę, ho, powiedziałem to już wcześniej
później są zdziwieni, że nie używa się tego gówna
Linux, używany tylko do pisania e-maili, listów, nawigacji i niewiele więcej
Dźwięk, nie mamo
Image, nawet nie będąc magiem, zbliżasz się do Photoshopa lub Sony Vegas
i nikt nie rości sobie pretensji do doskonałości za darmo, ... ale nie daj się zwieść, to elementarne, trudne i głupie
A jeśli mi nie wierzysz, po prostu musisz wędrować po tysiącach forów, na których zdesperowani faceci szukają rozwiązania (zawsze innego w zależności od tego, kogo czytasz) na coś, co robisz z oknami za pomocą dwóch kliknięć
Wejdź ponownie, aby przeczytać tego idiotę
Zrobiłem kurację z pokory, zakładając, że jestem głupi i nie rozumiem elementarnego
Przeczytałem uważnie
jak tylko dekompresja pliku minęła, byłem w kulach
Aby uruchomić konsolę «odpowiada mi: nie ma takiego pliku lub katalogu»
Ponieważ ten idiota (autor) nie mówi mi, gdzie mam umieścić polecenie cd/ubunlog
Gdzie to było?
czy muszę otwierać nowe wystąpienie konsoli?
W sumie po zmarnowaniu pół godziny więcej, którą dopisuje się do poprzednich czytając te smutne bale, potwierdzam co myślę, dlaczego zaczynają pisać to, co mogą wiedzieć, ale nie potrafią wytłumaczyć ???
mój wujek zawsze mówił: imbecyle (nie w sensie zniewagi) i mrówki, one nigdy się nie kończą
Cześć,
Jestem Miquel, „idiota” autor tego posta. Chociaż już nie piszę Ubunlog Pozwolę sobie odpowiedzieć na pytania, o które tak uprzejmie i uprzejmie mnie Pan poprosił.
Ten post jest ogólnym samouczkiem. Intencją nie jest bezpośrednie podawanie ryb, ale nauczenie ich łowienia. Oznacza to, że dla mnie niemożliwe jest umieszczenie poleceń, które dokładnie musisz podać. Skąd mam wiedzieć, w którym katalogu pobrałeś plik? Skąd mam wiedzieć, jaka jest nazwa pobranego pliku? Skąd mam wiedzieć, jakie foldery masz na swoim komputerze? Te wartości, takie jak nazwa pliku czy jego ścieżka, będą się zmieniać dla każdej osoby w zależności od pobieranego pliku i miejsca, w którym go zapisujesz, dlatego umieściłem:
cd / katalog / z / pliki do pobrania
W ogólny sposób, zakładając, że zrozumiano, że należy zamienić „katalog / z / pobrań” na ścieżkę, z której został pobrany.
To samo dzieje się z plikiem tar.gz. Włożyłem "ubunlog.tar.gz” w sposób ogólny, zakładając, że należy go zastąpić „ubunlog.tar.gz» nazwą pobranego pliku tar.gz.
Jak rozumiesz, nie mogę wiedzieć, które foldery ma każdy czytelnik na swoim komputerze ani nazwy pliku, który chce rozpakować. Dlatego użyłem imion.
Dziękuję za uprzejme i uprzejme uwagi 🙂
Wydaje mi się, że jest to doskonale wyjaśnione, jeśli nie wiesz, jak otworzyć terminal lub podstawowe polecenia Linuksa, powinieneś kupić licencję Windows i zapłacić religijnie za wspaniały system operacyjny, który robi to, co chcesz za pomocą dwóch kliknięć (i opłata na koncie rozliczeniowym).
Czytałem tam Photoshopa (nie jest darmowy, hackujesz to?).
Użytkownicy Linuksa walczą w dużej społeczności o jakość i darmowe oprogramowanie, ale oczywiście nie jestem mechanikiem i nie chodzę na forum mechaników, aby zmienić czujnik wałka rozrządu w moim samochodzie, jeśli nawet nie wiem, jak otworzyć maskę znacznie mniej przychodzi mi na myśl na blogu powiedzieć, że jest do bani, bo jestem bezużyteczny i nie mam pojęcia o mechanice.
Proszę o szacunek dla profesjonalistów, którzy starają się ułatwić życie innym.
Nawiasem mówiąc, Miguel Perez Juan, dobry post, ale dokończyłbym go trochę więcej z całą gamą opcji konfiguracyjnych.
Uścisk i to, że trolle nie zniechęcają do zaprzestania pisania i dzielenia się swoją wiedzą.
Cześć Javier, dzięki za informację zwrotną! Odpowiadam z dwuletnim opóźnieniem, ale właśnie przeczytałem wiadomość teraz, z góry przepraszam.
Doświadczenie, które zdobyłem jako redaktor w Ubunlog Pomogło mi to wyraźnie zobaczyć na własne oczy, ile sfrustrowanych trolli jest w Internecie. Bezsensowne narzekania niektórych użytkowników na tego typu blogach to tak, jakby ktoś pojechał do Niemiec i narzekał, że wszyscy mówią po niemiecku. Niesamowity.
Dzięki za wsparcie!
Miquel Perez Juan, pozdrowienia z Querétaro w Meksyku. Bardzo dziękuję za wkład, który wydaje mi się dość jasny dla tych, którzy chcą i muszą to zrozumieć. Nie jestem ekspertem od Linuksa. Jestem emigrantem Windows i staram się migrować na linuksa (ubuntu), więc korzystam z takiej pomocy, której z mojej skromnej opinii musimy podziękować tym z nas, którzy nie znają się na tych zagadnieniach. Bardzo je wykorzystuję, więc doceniam je i podziwiam czas, jaki ludzie tacy jak Ty poświęcają na przygotowanie ich do podzielenia się nimi. Tym, którzy surowo i niegrzecznie krytykują te wypowiedzi, myślę, że powinni być bardziej uprzejmi, a jeśli czegoś nie rozumieją, właściwe zadawanie pytań nic nie kosztuje, a to, co mogą osiągnąć, jest odpowiedzią, która przybliża nas do opanowania tych zagadnień. Proszę najpierw zademonstrować swoją gotowość poprzez wykształcenie.
Jeszcze raz dziękuję Miquel Perez
Cześć Raul, odpowiadam ci dwa lata później, ale właśnie przeczytałem wiadomość teraz, przepraszam z góry.
Doświadczenie, które zdobyłem jako redaktor w Ubunlog Pomogło mi to wyraźnie zobaczyć na własne oczy, ile sfrustrowanych trolli jest w Internecie. Bezsensowne narzekania niektórych użytkowników na tego typu blogach to tak, jakby ktoś pojechał do Niemiec i narzekał, że wszyscy mówią po niemiecku. Niesamowity.
Dzięki za wsparcie!
Próbowałem zainstalować pakiet Xojo (https://xojo.com), ale kiedy pobieram wersję dla Kubuntu i próbuję zainstalować ją z QApt, pojawia się błąd „nie można spełnić zależności”
Spróbuj zainstalować programy za pomocą Menedżera pakietów Synaptic, występuje w większości dystrybucji, poszukaj informacji o tym narzędziu, jest bardzo przydatne.
Jeśli zauważysz, że pobranej tar nie można zainstalować, spójrz na inną alternatywę, na przykład w alternativeto, istnieje nawet rozszerzenie dla przeglądarki Firefox, które umieszcza okno dialogowe wyszukiwania na tej stronie w oknie prawym przyciskiem myszy.
Artykuł w ComputerNewAge również bardzo dobrze wyjaśnia drzewo katalogów Linuksa, które różni się od Windows.
Musimy spróbować wytrwać w GNU / Linuksie, ponieważ umożliwia nam swobodne poruszanie się po Internecie, ale zgadzam się, że na początku jest to trudne.
Aby uzupełnić mój poprzedni komentarz, niedawno odkryłem tę stronę pkgs. org, która według ich twierdzeń jest największą istniejącą wyszukiwarką pakietów dla dystrybucji GNU/Linux i UNIX, z ponad 1.800 repozytoriami i ponad 5.000.000 XNUMX XNUMX zaktualizowanych pakietów, myślę, że tutaj: ubunlog Nie napisałeś żadnego artykułu na ten temat.
Aby wyszukać "spakowany" program, musisz wpisać jego nazwę w wyszukiwarkę, gdy wpiszesz najbardziej podobne nazwy pojawią się, a zobaczysz wszystkie dystrybucje, w których można go zainstalować, kliknij swoją, a następnie spójrz na stronę „Install Howto” i wpisz lub skopiuj polecenia, które pojawiają się w terminalu, a instalacja rozpocznie się.
Z góry dziękuję autorowi.
Bardzo dobrze wyjaśnione, jest to dość udany i przejrzysty tutorial, ale mam trochę wątpliwości.
Po pobraniu pliku i ogólnym zapisaniu go w folderze DOWNLOAD, wykonaj całą procedurę: Rozpakuj, otwórz folder, w którym znajduje się program i uruchom instalację. Po tym program zostanie zainstalowany, ale co się stanie z rozpakowanymi plikami?
Moja logika mówi, że można je usunąć, bo to po prostu instalator, aw rzeczywistości program instaluje się w folderach systemowych i tyle. Ale jak powiedziałem na początku, jest to wątpliwość i jeśli pomożecie mi to potwierdzić, będę bardzo wdzięczny.
w skrócie, kompilacja to kompilacja, a one dają
zwykły, ten, kto to wie, wie o tym, a ten, kto tego nie wie, nadal nie wie
Idziemy w częściach: 1. - Instrukcja 1: przechodzimy do katalogu, w którym go pobrałeś:
następnie konsola zwraca: „za dużo argumentów”
Ale jeśli osoba wtajemniczona powiedziała mi «cd / directorio / de / descarga / …… .JDT!
Następnie dowiedz się, gdzie zostanie utworzony katalog.
Dopiero co zacząłeś, a już jesteś w jajach ... Chyba że wiesz to samo co on, to nie, on ssie, ale jeśli wiesz to samo co on, to po co wchodzisz, prawda?
Najpiękniejsze przychodzi później:
«A program jest kompilowany za pomocą polecenia make i jak powiedzieliśmy, może mieć tyle parametrów, ile chce programista» KGT lorito !!!
Ale NIGDY nie powie ci, co oznacza „kompilacja”, ani z czego się składa, ah, tak, już ci powiedział, że jest to zrobione za pomocą polecenia „make”;
zrobić sudo? mini zrobić? makemake?… chyba przystojny
ale możesz wybrać akapit, który chcesz, na przykład:
«Będąc w katalogu zawierającym cały projekt (w naszym przypadku o nazwie /ubunlog/), musimy wykonać następujące czynności:
[/phpíritu./configure »
biegnij, jeśli jesteś przystojny, jak biegasz? Jeśli nawet nie znasz taty, przyjechałeś tutaj, aby zobaczyć, jak to zostało zrobione, a on rozmawia z tobą, jakbyś wiedział to samo co on….
I już wiem
Teraz będą obrażeni i powiedzą: „Zakłada się, że jeśli wejdziesz tutaj, masz podstawową wiedzę, którą zakładamy w naszych przemyślanych wyjaśnieniach, rozumie to pięcioletnie dziecko, które używa Linuksa” .. .
Knio !!! to powiedz to !!!!!
To jest dla tych, którzy wiedzą !!!!!
ignoranci lelos nie czytają tego !!! idź gdzie indziej !!!
Razem: nie wiem, kto jest bardziej osłem, kto nie wie, lub kto nie ma najbardziej elementarnego pojęcia, czego ma uczyć