Ubuntu 16.04 LTS'ye tar.gz nasıl kurulur

tar.gz yükle

İhtiyacın var mı tar.gz yükle ve nasıl olduğunu bilmiyor musun? Çoğu zaman bir program yükleyeceğiz ve bunun herhangi bir depoda olmadığını ve onu kurmanın dışında mümkün bir yol olmadığını anlıyoruz. kaynak kodundan.

Bir uygulamayı kaynak kodu üzerinden kuracağımız zaman, genellikle şunu içeren bir tar.gz paketi indiririz Tüm projeve oradan programı kurmamız veya çalıştırmamız gerekiyor. Bunu bu şekilde yapmak bazı kullanıcılar için sıkıcı bir iş olabilir. Ubunlog Tar.gz veya bir programın kaynak kodundan nasıl kurulacağına dair küçük bir rehber hazırlamak istiyoruz. Başlıyoruz.

Ne zaman Ubunlog seninle herhangi bir konuda konuşuruz ücretsiz program Her zaman deposunun GitHub'da ne olduğundan bahsediyoruz. Çoğu zaman, bu programlar ya resmi Ubuntu depolarına ya da diğer iyi bilinen depolara zaten eklenmiştir.

Netbeans IDE 8.2 Hakkında
İlgili makale:
NetBeans 8.2, bu IDE'yi Ubuntu 18.04'ünüze yükleyin

Yine de, bazen bu şovlar Herhangi bir depoda DEĞİLDİRve bunları indirmenin tek olası yolu GitHub havuzlarına erişmek, projeyi indirmek ve doğrudan kaynak kodundan kurmak / çalıştırmaktır. Ve bu, birçok kullanıcının merak ettiği zamandır: Zaten tar.gz var ... Şimdi ne olacak? Yüklemek genellikle çok kolaydır.

Tar.gz dosyasını açın

İlk adım indirilen dosyayı açın. Örneğin programı indirdiysek ubunlog.tar.gz, aşağıdaki şekilde sıkıştırabiliriz:

cd /directorio/de/descarga/

tar -zxvf ubunlog.tar.gz

Normalde tar.gz ile aynı adı taşıyan ve tüm projeyi içeren bir dizini açacağız. Bir sonraki adım, bizim durumumuzda şu şekilde bu dizine erişmektir:

cd /ubunlog/

Şimdi önemli şey geliyor. Çoğu programın adında özel bir programı vardır. Makefile. Bu program şunları yapabilmenizi sağlar projeyi tamamen veya modüler olarak derleyin, programcının nasıl yazdığına bağlı olarak. Makefile'ın yardımı inanılmaz derecede harika, çünkü böyle bir program olmasaydı TÜM dosyaları tek tek derlemek zorunda kalırdık ve bu çok sıkıcı olurdu. Bu sayede basit bir komutla tüm projeyi derleyebiliriz.

Derleme

Ve bu, programın komut aracılığıyla derlenmesidir. yapmakve dediğimiz gibi, programcının istediği kadar parametreye sahip olabilir. Normal olan şu ki, aşağıdakileri buluyoruz:

  • yapmak: Tüm projeyi derleyin.
  • temiz yapmak: Tüm derleme dosyalarını siler ve her şeyi hiç derlenmemiş gibi bırakır.
  • make install: Uygulamayı çalıştırmak için gerekli tüm dosyaları karşılık gelen dizinlere taşıyın.

Hala koşabileceğimiz yol yapmakher zaman bağlıdır Makefile nasıl uygulanır. Nasıl çalıştırabileceğimizi ve elimizde hangi parametrelere sahip olduğumuzu tam olarak bilmek için, README dosyasına bir göz atabiliriz, burada diğer şeylerin yanı sıra Makefile'ı hangi yollarla çalıştırabileceğimizin bize açıklanması gerekir.

Ağ Arayüzü
İlgili makale:
Çözüm: Kablolu veya kablosuz internet bağlantısı olmayan Ubuntu

Ama elbette ... Programlar, programın düzgün çalışabilmesi için açıkça yüklemeniz gereken sistem kitaplıklarını kullanır ve istenen programı kurmak için her şeye sahip olup olmadığınızı bilemeyebilirsiniz.

Bunu yapmak için komut var . / Yapılandırma. Temel olarak, bu komut bize sistemimizin O hazır programı yüklemek için, yani gerekli tüm kütüphaneler Kurulmuş. Değilse, bir hata mesajı ile bilgilendiriliriz ve o zaman hangi paket veya kitaplığın eksik olduğuna bakmalı ve onu kendimiz yüklemeye devam etmeliyiz.

Tar.gz'yi yükle

Pekala, bu noktada, bir programı kaynak kodundan kurmak için ne yapmanız gerektiğini zaten biliyor olmalısınız, ancak açıkçası sizin için bu kadar zorlaştırmak istemiyoruz, bu yüzden adım adım yapacağız.

Tüm projeyi içeren dizinin içinde olmak (bizim durumumuzda /ubunlog/), aşağıdakileri yürütmeliyiz:
[/phpíritu./configure

yapmak

yükleme yap [/ php]
Ve son komutu yürütmenin sonunda programı zaten yüklemiş olmamız gerekir.

Şimdi, çoğu zaman bu prosedür bizim için işe yarayacak olsa da, durum böyle olmayabilir. Bu, ne yaptığımızı anlamakla ilgili ve sadece deli gibi komutları yerine getirmekle değil. Bununla şunu kastediyorum, Makefile içermeyen bir program indirirsek, felsefe aynı olacakElimizde böyle bir dosya olmasa bile.

Örneğin, bazen GNU / Linux için Python'da ve Makefile olmadan yazılmış başka bir masaüstü programı indirdim. Sana söylediğim gibi, sahip olmamasına rağmen yapmak Elimde felsefe aynı. Bu durumlarda, basitçe bir Python programı çalıştırmam gerekiyordu ( kurulum.py) söz konusu uygulamayı yüklemek için.

Ne her şeyden önce her zaman yapmalıyız, programı nasıl kuracağımızı veya derleyeceğimizi bize açıklayacağı README'yi okumaktır. Okuduktan sonra, bize gösterilen adımları izlemeliyiz, çoğu zaman bu makalede anlattıklarımız olacak.

Umarız size yardımcı olmuştur ve artık programları kaynak kodlarından yüklemekte sorun yaşamazsınız.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Richard Zincirleri dijo

    Lütfen birisi bana bu dosyayı gönderebilir wps-office_9.1.0.4953 ~ a18_amd64.deb

  2.   Jimmy olano dijo

    Çalıştırmanızı tavsiye ederim:

    ./configure> report.txt

    ve sonra söz konusu metin dosyasını, kitaplıklarda olabilecek herhangi bir hatayı kolayca görüntülemek için seçtiğiniz düzenleyiciyle açın (her zaman bir şeyleri kaçırırız). İlginiz için teşekkürler.

  3.   Doha dijo

    bu gönderi işe yaramaz. hiçbir şeyi açıklamıyor. Olayları bu kadar kaba ve çok az anlaşılır bir şekilde açıklamaya çalışmaktan daha fazlasını hak ediyorlar.

    1.    kabarcıklı dijo

      Endişelendiğim bilgi için teşekkürler, çünkü hiçbir şey bulamadım ama sorunun bu hehehe sayfasının birriası olduğunu görüyorum.

  4.   kabarcıklı dijo

    teşekkürler dohuglas. Bir bilgisayar mühendisi ve Linux acemi olarak endişeliydim çünkü benim için hiçbir şey çalışmıyordu ve hiçbir şey öğrenmiyordum ama yorumunuzla sorunun bir daha asla ziyaret etmeyeceğim bu tuhaf sayfa olduğunu anladım. teşekkürler arkadaşım.

  5.   Xubuntu.başlangıç dijo

    Yazar çabası için takdir ediliyor, ancak makale son derece kafa karıştırıcı ve faydasız. Çok fazla açıklama ve hiçbir şey işe yaramıyor. Win10'dan Xubuntu 16.04'e geçişi yapıyorum, ancak Linux'ta kesinlikle bu kadar çok değişkenliğin ilerlemesine izin vermediğini ifade etmeliyim: çeşitli yükleyiciler, her yerde kitaplıklar, burada ve orada güncelleme, bağlı olarak çalışmayan komutlar diğer zayıf yönlerin yanı sıra dağıtım, ortak sürücülerle ilgili sorunlar, dostça ve özel bir yazılıma sahip olmayan yazılım merkezleri. İki haftadır Xubuntu 16.04'ü Win10'dakine benzer vasat bir seviyeye getirmeye çalışıyorum ve hiçbir şey ... Win10'a geri dönmeyi düşünüyorum ve kesinlikle cesareti olan birçok kişinin başına geldi. Linux'u deneyin, ancak "Nerds" (egolar) yapmak gibi, kolay ve kullanımı kolay bir işletim sistemi yapmaktan daha önemlidir, kesinlikle çok geride kalırlar ve bunun Çin'in işletim sistemi olduğunu söylemek için teselli var. veya bazı şehirler, ATM'ler, normal kullanıcı için çok önemli olmayan şeyler.
    Neden Windows'taki gibi lanet bir yükleyici yapmıyorlar? basit, bir sonraki vermek ve o kadar!

  6.   Ses dijo

    İyi bir temel öğretici, zevkime göre birkaç şeyden yoksun olurdu, örneğin çok kullanılan autoconf kullanımı.

    Linux üzerinde bir şeyler derlemenin en zor yanı, bağımlılıkları doğru bir şekilde çözmektir, çünkü her zaman 64 bit mimarinin ilerlemesiyle daha da kötüleşen bir sürüm karmaşası vardır. Neyse ki, dağıtımların yerel paket yöneticileri yavaş yavaş ilerliyor.

    Bağımlılıkları derleyip çözmenin geçmişin kötü bir anısı olacağı bir gün gelecek hehe

  7.   jorge dijo

    sudo dpkg -i wps-office_9.1.0.4953 ~ a18_amd64.deb

  8.   Bernard dijo

    Mandarin Çincesi yazarsınız. Bu dil hakkında hiçbir fikri olmayan biri için böyle bir terminal penceresi açmak BİR YARDIMDIR. Lütfen, bu yardım dosyalarının başlığında, bunların yalnızca bu sudo of the ball ... dilini bilen kişiler için olduğunu belirtin. İstediğimi yüklemek için pencerelerde bir şey arayacağım ... orada sadece fareyi vermelisin

  9.   Carlos Contreras dijo

    SQL Client Native by Terminal'i yüklememe yardım eder misiniz zaten sqlncli-11.0.1790.0.tar.gz dosyasını indirin

    olan ilk bölümü fark et
    tar -zxvf sqlncli-11.0.1790.0.tar.gz
    Bir dizin oluşturarak dosyayı açıyorum, giriyorum ama sadece dosya var ve yok ./configure
    Orada sıkıştım, yardımcı oluyor

    teşekkürler

  10.   emerson dijo

    si
    bazı linux kafatasları bir yükleyici ve kutsal paskalya yapmayı düşünmeli
    Ama öyle görünüyor ki, sevdikleri "inisiyelerin" "sırrından" hoşlanıyorlar çünkü başkalarının bilmediklerini bilmek kibirlerini övmeli.
    Bir örnek
    Derleyin »ne anlama geldiğini hiç okudunuz mu?
    bunların hiçbiri bunu açıklamıyor
    şimdi sizi hemen serbest bırakıyorlar: «bu derlenmeli»
    ahh dedin, şimdi anlıyorum, ho, daha önce söyledim
    daha sonra bu boku kullanmadığına şaşırırlar
    Linux, yalnızca e-postalar, mektuplar yazmak, gezinmek ve başka pek az şey yazmak için kullanılır
    Ses, anne yok
    Görüntü, sihirbaz olmasanız bile Photoshop veya Sony Vegas'a yaklaşıyorsunuz
    ve hiç kimse ücretsiz olarak mükemmellik iddiasında bulunmaz, ... ama kanmayın, bu ilkel, zor ve aptalca
    Ve bana inanmıyorsanız, iki tıklama ile pencerelerle yaptığınız bir şey için umutsuz erkeklerin bir çözüm aradığı binlerce forumda dolaşmanız gerekir (kimi okuduğunuza bağlı olarak her zaman farklıdır).

  11.   emerson dijo

    Bu salağı okumak için geri dön
    Aptal olduğumu ve temel olanı anlamadığımı varsayarak alçakgönüllülük tedavisi yaptım.
    Dikkatlice okudum
    Dosyanın dekompresyonu geçer geçmez topların içindeydim
    Konsolu başlatmak için «cevap veriyor: böyle bir dosya veya dizin yok»
    Çünkü salak (yazar) bana cd/komutu nereye koymam gerektiğini söylemiyorubunlog
    Neredeydi?
    konsolun yeni bir örneğini açmam gerekiyor mu?
    Toplam, yarım saat daha harcadıktan sonra, bu hüzünlü topları okuyarak öncekilere eklenen, ne düşündüğümü tekrar teyit ediyorum, neden bildiklerini yazmaya başlıyorlar ama nasıl açıklayacaklarını bilmiyorlar ???
    amcam her zaman şöyle derdi: embesiller (hakaret anlamında değil) ve karıncalar, asla bitmezler

  12.   Miquel Perez Juan dijo

    Merhaba,
    Ben Miquel, bu yazının "aptal" yazarıyım. Artık yazmasam da Ubunlog Bana çok nazik ve kibar bir şekilde sorduğunuz soruları yanıtlama özgürlüğünü kullanacağım.

    Gönderi genel bir öğreticidir. Amaç, balığı doğrudan vermek değil, balık tutmayı öğretmektir. Bu, benim için tam olarak koymanız gereken komutları koymanın imkansız olduğu anlamına geliyor. Dosyayı hangi dizine indirdiğinizi nasıl bilebilirim? İndirdiğiniz dosyanın adının ne olduğunu nasıl bilebilirim? Bilgisayarınızda hangi klasörlerin olduğunu nasıl bilebilirim? Dosyanın adı veya yolu gibi bu değerler, indirdiğiniz dosyaya ve kaydettiğiniz yere bağlı olarak her kişi için değişecek, bu yüzden koyuyorum:

    cd / dizin / from / downloads

    Genel bir şekilde, "dizin / indirme / indirme" yi indirdiğiniz yolla değiştirmeniz gerektiğinin anlaşıldığını varsayarak.
    Aynı şey tar.gz dosyasında da olur. Koydum "ubunlog.tar.gz" genel bir şekilde, değiştirilmesi gerektiğini varsayarak "ubunlogİndirdiğiniz tar.gz dosyanızın adına göre .tar.gz».

    Anlayacağınız gibi, her okuyucunun bilgisayarında hangi klasörlerin olduğunu veya açmak istedikleri dosyanın adını bilemiyorum. Bu yüzden isimler kullandım.

    Nazik ve kibar katkınız için teşekkür ederiz 🙂

  13.   Javier Jimeno-Suarez dijo

    Bana öyle geliyor ki, bir terminali veya temel linux komutlarını nasıl açacağınızı bilmiyorsanız, bir Windows lisansı satın almalı ve iki tıklama ile istediğinizi yapan harika işletim sisteminiz için dini olarak ödeme yapmalısınız (ve çek hesabınızda bir ücret).
    Orada photoshop okudum (ücretsiz değil, hackliyor musunuz?).

    Linux kullanıcıları, kaliteli ve özgür yazılım için geniş bir toplulukta savaşıyor, ancak açıkçası, ben bir tamirci değilim ve nasıl açılacağını bile bilmiyorsam arabamın eksantrik mili sensörünü değiştirmek için bir mekanik forumuna girmiyorum. blogda bunun berbat olduğunu söylemek aklıma çok daha az geliyor çünkü işe yaramazım ve mekanik hakkında hiçbir fikrim yok.

    Lütfen başkaları için hayatı kolaylaştırmaya çalışan profesyonellere saygı gösterin.

    Bu arada, Miguel Perez Juan, iyi bir gönderi ama tüm yapılandırma seçenekleriyle onu biraz daha tamamlardım.

    Bir kucaklama ve trollerin sizi yazmayı bırakıp bilginize katkıda bulunmanız için cesaretlendirmediğini.

    1.    miquel p dijo

      Merhaba Javier, geri bildirim için teşekkürler! İki yıl geç cevap veriyorum ama mesajı şimdi okudum, şimdiden özür dilerim.

      Editör olarak yaşadığım deneyim Ubunlog İnternetteki sinirli trollerin sayısını kendi gözlerimle görmeme açıkça yardımcı oldu. Bu tip bloglarda bazı kullanıcıların anlamsız şikayetleri sanki bir kişinin Almanya'ya gidip herkesin Almanca konuştuğundan şikayet etmesi gibidir. İnanılmaz.

      Destek için teşekkürler!

  14.   Raul Ramirez-Lopez dijo

    Miquel Perez Juan, Querétaro, Meksika'dan selamlar. Katkınız için çok teşekkür ederim, ki bunu anlamak isteyenler ve ihtiyaç duyanlar için bana oldukça net geliyor. Linux uzmanı değilim. Ben bir pencere göçmeniyim ve linux'a (ubuntu) göç etmeye çalışıyorum, bu yüzden bu tür yardımlara başvuruyorum, bu konuda alçakgönüllü görüşüme göre, bu konuları derinlemesine bilmeyenlere teşekkür etmeliyiz. Onlardan çok yararlanıyorum, bu yüzden onları takdir ediyorum ve sizin gibi insanların onları paylaşmaya hazırlamak için ayırdıkları zamana hayranım. Bu katkıları sert ve kaba bir şekilde eleştirenler için daha kibar olmaları gerektiğini düşünüyorum ve eğer bir şeyi anlamazlarsa, doğru bir şekilde sormanın hiçbir maliyeti yoktur ve elde edebilecekleri, bizi bu konularda ustalaşmaya yaklaştıran bir cevaptır. Lütfen önce eğitimle hazır olduğunuzu gösterin.

    Tekrar teşekkürler Miquel Perez

    1.    miquel p dijo

      Merhaba Raul, size iki yıl geç cevap veriyorum ama mesajı şimdi okudum, şimdiden özür dilerim.

      Editör olarak yaşadığım deneyim Ubunlog İnternetteki sinirli trollerin sayısını kendi gözlerimle görmeme açıkça yardımcı oldu. Bu tip bloglarda bazı kullanıcıların anlamsız şikayetleri sanki bir kişinin Almanya'ya gidip herkesin Almanca konuştuğundan şikayet etmesi gibidir. İnanılmaz.

      Destek için teşekkürler!

  15.   Naz dijo

    Xojo paketini (https://xojo.com), ancak Kubuntu sürümünü indirip QApt ile yüklemeyi denediğimde, "bağımlılıkları karşılayamıyor" hatasını alıyorum

  16.   VM dijo

    Programları yüklemek için Synaptic Paket Yöneticisini kullanmayı deneyin, çoğu dağıtımda bulunur, bu araç hakkında bilgi arayın, çok faydalıdır.

    İndirilen tar'ın yüklenemediğini görürseniz, başka bir alternatife bakın, örneğin alternatife, Firefox için sağ tıklama penceresinde o web sayfasına bir arama iletişim kutusu yerleştiren bir uzantı bile var.

    ComputerNewAge'daki bir makale, Windows'tan farklı olan Linux dizin ağacını da çok iyi açıklıyor.

    İnternette daha özgürce hareket etmemizi sağladığı için GNU / Linux'ta sebat etmeye çalışmalıyız, ancak başlangıçta bunun zor olduğuna katılıyorum.

  17.   VM dijo

    Önceki yorumumu tamamlamak için yakın zamanda bu pkgs sayfasını keşfettim. org, söylediklerine göre 1.800'den fazla depo ve 5.000.000'den fazla güncellenmiş paketle GNU/Linux ve UNIX dağıtımları için var olan en büyük paket arama motorudur. ubunlog Bu konuda herhangi bir makale yazmadınız.
    "Paketlenmiş" bir programı aramak için, arama motoruna adı yazmanız gerekir, en benzer isimleri yazdığınızda görünecek ve yüklenebileceği tüm dağıtımları göreceksiniz, sizinkine tıklayın, sonra "Howto'yu Kur" sayfası ve bir terminalde görünen komutları yazın veya kopyalayın ve kurulmaya başlayacaktır.

  18.   Andreu, 1999 dijo

    Yazara şimdiden teşekkürler.

    Çok iyi açıklanmış, oldukça başarılı ve anlaşılır bir öğretici, ancak biraz şüphem var.
    Dosyayı indirdiğinizde ve genellikle dosyayı İNDİRİLENLER klasörüne kaydettiğinizde ve tüm prosedürü gerçekleştirin: Sıkıştırmayı açın, programın bulunduğu klasörü açın ve kurulumu çalıştırın. Bundan sonra program yüklenir, ancak bu fermuarını açtığınız dosyalara ne olur, onları silebilir misiniz?

    Mantığım bunların silinebileceğini söylüyor, çünkü bu sadece bir yükleyici ve gerçekte program sistem klasörlerine yükleniyor ve hepsi bu. Ama başta da söylediğim gibi bu bir şüphe ve onaylamama yardım ederseniz çok memnun olurum.

  19.   jose dijo

    kısacası, derleme derlemektir ve size

  20.   Jose dijo

    olağan, onu bilen onu bilir ve bilmeyen hala bilmiyor
    Parçalara ayrılıyoruz: 1. - Talimat 1: İndirdiğiniz dizine gidiyoruz:
    daha sonra konsol şunu döndürür: «çok fazla argüman»
    Ama içeriden biri bana «cd / directorio / de / descarga / ..... JDT!
    Ardından dizinin nerede oluşturulacağını öğrenin.
    Daha yeni başladın ve zaten topların içindesin ... Onunla aynı şeyi bilmiyorsan, o zaman hayır, emiyor, ama onunla aynı şeyi biliyorsan, neden giriyorsun, değil mi?
    En güzeli daha sonra gelir:
    «Ve program make komutu ile derlenir ve dediğimiz gibi, programcının istediği kadar parametreye sahip olabilir» KGT lorito !!!
    Ama "derleme" nin ne anlama geldiğini veya neyi içerdiğini ASLA söylemeyecek, ah, evet, zaten "make" komutu ile yapıldığını size söylemiştir;
    sudo yapmak? mini marka? makemake? ... sanırım yakışıklı
    ancak istediğiniz paragrafı seçebilirsiniz, örneğin:
    «Projenin tamamını içeren dizinin içinde olmak (bizim durumumuzda / olarak adlandırılır)ubunlog/), aşağıdakileri uygulamamız gerekiyor:
    [/phpíritu./configure »
    yakışıklıysan koş, nasıl koşarsın? Babamı bile tanımıyorsan, buraya nasıl yapıldığını görmeye geldin ve seninle sanki onunla aynı şeyi biliyormuşsun gibi konuşur….
    Ve ben zaten biliyorum
    Şimdi gücenecekler ve şöyle diyecekler: "Buraya girerseniz, düşünceli açıklamalarımızda varsaydığımız temel bilgilere sahip olduğunuz varsayılır, bu, Linux kullanan beş yaşındaki bir çocuk tarafından anlaşılır" .. .
    Knio !!! o zaman söyle !!!!!
    Bu bilenler için !!!!!
    cahil lelolar okumaz !!! başka yere git !!!
    Toplam: Kimin daha eşek olduğunu, kimin bilmediğini veya öğretmenin ne olduğu konusunda en temel fikre sahip olmadığını bilmiyorum