OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

Kaynak Kodun Alınması

Derleme alıştırmamız için GNU Projesi'nden bir program derleyeceğiz. diksiyon. Bu, metin dosyalarını yazma kalitesi ve stili için kontrol eden kullanışlı küçük bir programdır. Programlar ilerledikçe, oldukça küçüktür ve inşa edilmesi kolaydır.

Kuralı takiben, ilk olarak kaynak kodumuz için bir dizin oluşturacağız.

src ve ardından kaynak kodunu ftp kullanarak indirin:



görüntü

[ben@linuxbox ~]$ mkdir kaynağı [ben@linuxbox ~]$ cd kaynağı [me@linuxbox kaynağı]$ ftp ftp.gnu.org ftp.gnu.org'a bağlı.

220 GNU FTP sunucusu hazır.

İsim (ftp.gnu.org:ben): anonim

230 Giriş başarılı. Uzak sistem türü UNIX'tir.

Dosyaları aktarmak için ikili modu kullanma. ftp> cd gnu/diksiyon

250 Dizin başarıyla değiştirildi. ftp> ls

200 PORT komutu başarılı. PASV kullanmayı düşünün.

150 İşte dizin listesi geliyor.


-rw-r - r--

1

1003

65534

68940

Ağustos

28

1998

diksiyon-0.7.tar.gz

-rw-r - r--

1

1003

65534

90957

Mar

04

2002

diksiyon-1.02.tar.gz

-rw-r - r--

1

1003

65534

141062

Eylül

17

2007

diksiyon-1.11.tar.gz

226 Dizin gönderme tamam.

ftp> diksiyon-1.11.tar.gz alın

yerel: diction-1.11.tar.gz uzak: diction-1.11.tar.gz

200 PORT komutu başarılı. PASV kullanmayı düşünün.

150 Diction-1.11.tar.gz (141062 bayt) için BINARY modu veri bağlantısının açılması.

226 Dosya gönder Tamam.

141062 bayt 0.16 saniyede alındı ​​(847.4 kB/s) ftp> Hoşçakal

221 Hoşçakal. [me@linuxbox kaynağı]$ ls diksiyon-1.11.tar.gz



görüntü

Not: Derlerken bu kaynak kodun “koruyucusu” olduğumuz için, onu içinde tutacağız. ~/kaynak. Dağıtımınız tarafından yüklenen kaynak kodu şuraya yüklenecek: / usr / src, birden fazla kullanıcı tarafından kullanılması amaçlanan kaynak kodumuz genellikle şuraya yüklenir: /usr/yerel/src.


görüntü

Gördüğümüz gibi, kaynak kodu genellikle sıkıştırılmış bir tar dosyası biçiminde sağlanır. Bazen denir katran topu, bu dosya şunları içerir: kaynak ağaç, veya kaynak kodunu oluşturan dizinler ve dosyalar hiyerarşisi. Ftp sitesine geldikten sonra mevcut tar dosyalarının listesini inceliyor ve indirmek için en yeni sürümü seçiyoruz. Kullanmak almak içindeki komut ftp, dosyayı ftp sunucusundan yerel makineye kopyalıyoruz.

Tar dosyası indirildikten sonra paketinden çıkarılmalıdır. Bu ile yapılır katran Program:


[me@linuxbox kaynağı]$ tar xzf diksiyon-1.11.tar.gz

[me@linuxbox kaynağı]$ tar xzf diksiyon-1.11.tar.gz


[me@linuxbox kaynağı]$ ls

diksiyon-1.11 diksiyon-1.11.tar.gz

[me@linuxbox kaynağı]$ ls

diksiyon-1.11 diksiyon-1.11.tar.gz


görüntü

Bahşiş: The diksiyon program, tüm GNU Proje yazılımları gibi, kaynak kodu paketleme için belirli standartları takip eder. Linux ekosisteminde bulunan diğer çoğu kaynak kodu da bu standardı takip eder. Standardın bir unsuru, kaynak kod tar dosyasının paketi açıldığında, kaynak ağacı içeren bir dizin oluşturulacağı ve bu dizinin adlandırılacağıdır. proje-x.xx, böylece hem projenin adını hem de sürüm numarasını içerir. Bu şema, aynı programın birden çok sürümünün kolayca yüklenmesini sağlar. Ancak, paketi açmadan önce ağacın düzenini incelemek genellikle iyi bir fikirdir. Bazı projeler dizini oluşturmayacak, bunun yerine dosyaları doğrudan geçerli dizine teslim edecek. Bu, aksi halde iyi organize edilmiş bir karmaşa yaratacaktır. src dizin. Bunu önlemek için tar dosyasının içeriğini incelemek için aşağıdaki komutu kullanın:


katran tzvf tar dosyası | kafa


görüntü


OnWorks'te En İyi OS Bulut Bilişimi: