Bir ağda apt yüklemelerini önbelleğe almanın en iyi yolu?

147

Evde birden fazla Ubuntu makinem var ve oldukça yavaş bir internet bağlantısı var ve bazen birden çok makinenin aynı anda güncellenmesi gerekiyor (özellikle yeni Ubuntu sürümleri sırasında.)

Makinelerimden yalnızca birinin paketleri indirmesi gereken bir yol var mı, ve diğer makineler debleri almak için ilk makineyi kullanabilir mi? Kendi yerel aynamı kurmayı içerir mi? Veya bir proxy sunucusu mu? Ya da daha basit yapılabilir mi?

    
sordu Ken Simon 03.09.2010 01:34

6 cevap

126

Bir takım çözümlerle ilgili araştırma yaptım ve bazı Ubuntu geliştiricileri 10.04 ve üstü için bir proxy yapılandırması (Squid'e dayanarak) oluşturdular. Buna squid-deb-proxy denir. Sadece sunucu olarak hareket edecek bir makine gerektirir. Büyük organizasyonlar genellikle kendi aynalarını kullanırlar ancak çoğu insan için talep yansıtma yeterlidir.

Neden squid-deb-proxy?

  • İstemci tarafında dosya düzenleme yok.
  • Müşterilerin "sıfır yapılandırma" olması için zeroconf kullan
  • Yeni bir araç yazmak yerine varolan, katı bir proxy çözümü kullanın.
  • Tipik bir Linux yöneticisi için kolay kurulum.

Sunucu Yapılandırması

Makinede, sunucu olarak hareket etmek istediğiniz aracı şu şekilde yükleyin:

sudo apt-get install squid-deb-proxy avahi-utils

Şimdi hizmet bitlerini başlatın:

 sudo start squid-deb-proxy

Ve avahi bitleri (12.04 + üzerindeyseniz buna ihtiyacınız yok):

 sudo start squid-deb-proxy-avahi

Bu, proxy sunucusunu (varsayılan olarak 8000 portunu dinler) ve sunucunun sıfırconf aracılığıyla kendi ağınızda reklamını yapması için gereken avahi araçlarını kuracaktır.

İstemci Yapılandırması

Açık bilgisayarların her biri önbelleğini kullanmak istediğinizde (istemciler ve sunucunun kendisi de önbelleği kullanabilirler), istemci tarafı aracını yüklemeniz gerekir. sunucuyu otomatik olarak arayın, buraya tıklayın:

veya komut satırı ile:

sudo apt-get install squid-deb-proxy-client

İsteğe bağlı : Maksimum verimlilik için, bir makineyi güncellemeleri otomatik olarak indirecek şekilde ayarlamanız gerekir, böylece diğer makineleriniz gerektiğinde önbellekte zaten bulunur. Bunu Sistem -> Yönetim -> Güncelleme Yöneticisi'ne gidip daha sonra tüm güncellemeleri otomatik olarak indirmek için Ayarla sekmesindeki "Ayarlar ..." düğmesine tıklayarak yapabilirsiniz.

Üçüncü Taraf Kaynaklarını Önbelleğe Alma

Varsayılan olarak önbellek, yalnızca resmi Ubuntu depolarını önbelleğe alacak şekilde ayarlanmıştır. Daha fazlasını eklemek için bunları /etc/squid-deb-proxy/mirror-dstdomain.acl adresindeki kaynak listesine eklemeniz gerekir. Bu, ppa.launchpad.net'i veya kullanabileceğiniz diğer hizmetleri ekleyebileceğiniz yerdir. Bu dosyada değişiklik yaptıktan sonra, değişikliklerin etkili olması için sudo restart squid-deb-proxy çalıştırmanız gerekir.

El ile Yapılandırma

Eğer bir sebepten dolayı sıfırconf kullanmak istemiyorsanız (ağ nedenleriyle veya herhangi bir amaçla), /etc/apt/apt.conf 'yi düzenleyerek ve aşağıdaki stanzaları ekleyerek proxy'yi kullanmak için bir istemciyi manüel olarak ayarlayabilirsiniz (0.0.0.0 ile sunucunun IP adresi):

 Acquire { 
   Retries "0"; 
   HTTP { Proxy "http://0.0.0.0:8000"; };
 };

Güvenlik Duvarı

Bir güvenlik duvarı kullanıyorsanız, avahi 224.0.0.0/4 adreslerinde 5353'ü kullanır ve buna benzeyen bir kural gerektirir:

# Specifically port 5353 which avahi uses
-A INPUT -i eth2 -d 224.0.0.0/4 --dport 5353 -j ACCEPT

# OR

# Wide open so all local broadcasting works
-A INPUT -i eth2 -d 224.0.0.0/4 -j ACCEPT

Ardından, proxy üzerinden gerçek iletişim için TCP bağlantı noktası 8000'i açmanız gerekir. Daha fazla veya daha az şey:

-A INPUT -i eth2 -p tcp -m tcp --dport 8000 -d 192.168.0.1 -s 192.168.0.0/24 --syn -j ACCEPT

Bu kurallar sadece size yardımcı olmak içindir. Muhtemelen kurulumunuzla bire eşleşmeyeceklerdir. (yani yanlış arayüz, yanlış özel ağ IP adresleri, vb.)

İşleri Onaylıyor

İlk önce sunucudaki günlüğü takip edin, böylece ona bakabilirsiniz: tail -F /var/log/squid-deb-proxy/access.log ve ardından istemcide kurulu olan herhangi bir makinede bir güncelleme çalıştırın; günlüğü aşağıdaki gibi girişlerle kaymaya başlamalı:

1307310795.647     32 192.168.1.106 TCP_MISS/302 768 GET http://us.archive.ubuntu.com/ubuntu/dists/natty-proposed/universe/i18n/Translation-en.xz - DIRECT/141.210.26.10 text/html
1307310795.683     34 192.168.1.106 TCP_MISS/302 752 GET http://us.archive.ubuntu.com/ubuntu/dists/natty/main/i18n/Translation-en_US.lzma - DIRECT/141.210.26.10 text/html
1307310795.716     32 192.168.1.106 TCP_MISS/302 746 GET http://us.archive.ubuntu.com/ubuntu/dists/natty/main/i18n/Translation-en.lzma - DIRECT/141.210.26.10 text/html
1307310795.750     32 192.168.1.106 TCP_MISS/302 764 GET http://us.archive.ubuntu.com/ubuntu/dists/natty/multiverse/i18n/Translation-en_US.lzma - DIRECT/141.210.26.10 text/html
1307310795.784     32 192.168.1.106 TCP_MISS/302 758 GET http://us.archive.ubuntu.com/ubuntu/dists/natty/multiverse/i18n/Translation-en.lzma - DIRECT/141.210.26.10 text/html
1307310795.817     32 192.168.1.106 TCP_MISS/404 657 GET http://us.archive.ubuntu.com/dists/natty-proposed/multiverse/i18n/Translation-en_US.xz - DIRECT/141.210.26.10 text/html

Bu, müşterilerin önbelleği görmesi anlamına gelir, ancak henüz bir şey önbelleğe alınmadığı için beklenen eksiktir. Sonraki her bir işlem TCP_HIT olarak görünmelidir. Kalamar önbellek dosyalarını /var/cache/squid-deb-proxy olarak bulabilirsiniz.

Bunu kullanarak

Bundan sonra ağınızdaki tüm makineler paketler almak için dış ağa çarpmadan önce önbelleği kontrol edecektir. Mevcut yeni paketler varsa, ilk makine bu paket için sonraki istekler sunucudan istemcilere geldikten sonra, onu net olarak indirir.

YAPILACAKLAR

Ağdaki kutuda reklamı yapılan bir önbelleği kullanmanız için apt özelliğini etkinleştirmemiz gerekiyor ve varsayılan olarak istemci parçasını yüklemeniz gerekmiyor. Ayrıca, hatayı düzeltmemiz gerekiyor. ayna listesi.

    
verilen cevap Jorge Castro 03.09.2010 01:52
37

apt-cacher-ng benim için bir cevap - Ben hiç biriyle karşılaşmadım ufacık ortamlarda problemler (yaklaşık 20 müşteri), bu yüzden @ MagicFab , mevcut sürümde çözüldü (Ubuntu 10.04 ve 10.10'da yüklü). Sunucu için gerekli bir yapılandırma yoktur ve istemcilerinizi sunucuyu paket yöneticisi proxy'si olarak kullanmaları için yönlendirmeniz gerekir.

Sunucu, tamamen yüklü ve apt-cacher-ng paketini yükleyerek yapılandırıldı.

İstemcilerin APT proxy'si ayarlanarak yapılandırılması gerekir - bu dosyayı içeren /etc/apt/apt.conf.d/01proxy dosyasını ekleyerek (burada "sunucunuz" sunucunuzun adı veya IP adresidir):

Acquire::http { Proxy "http://your-apt-server:3142"; };

Bitti - hangi paketler kullandığınız veya hangi sistem sürümüne sahip olduğunuz önemli değil (örneğin, 10.04 sunucu 9.10, 10.04 ve 11.04 istemciler tarafından kullanılamaz), paketler sunucu tarafından önbelleğe alınacaktır. herhangi bir sorun veya çakışmalar.

Ağlar arasında dolaşan istemci dizüstü bilgisayarlarınız varsa, biraz daha karmaşıklaşır - Ağ adresine bağlı olarak doğru proxy'yi kuran bir komut dosyası hazırladım; komut dosyası yürütülebilir ve /etc/network/if-up.d/apt-proxy . Bir DHCP sunucusundan bir IPv4 adresi alındığında, komut dosyası ilgili ağ için doğru apt-cacher sunucusunu ayarlayacaktır:

#!/bin/sh

set -e
# Don't bother when lo is configured.
if [ "$IFACE" = lo ]; then
    exit 0
fi
# Only run from ifup.
if [ "$MODE" != start ]; then
    exit 0
fi
# currently only cares about IPv4
if [ "$ADDRFAM" != inet ] && [ "$ADDRFAM" != NetworkManager ]; then
    exit 0
fi
# only run for DHCP-assigned addresses
if [ "$DHCP4_IP_ADDRESS" = "" ]; then
    exit 0
fi

# we're matching on network *broadcast* address,
#  not the specific IP address we were assigned
case "$DHCP4_BROADCAST_ADDRESS" in
    10.3.141.255)
        PROXY='Acquire::http::Proxy "http://my-home-server:3142";';
        ;;
    192.168.154.255)
        PROXY='Acquire::http::Proxy "http://work-server.foo.bar.example.com:3142";';
        ;;
    # add as needed
    *)
        # unknown, no proxying
        PROXY=""
        ;;
esac

# set the proxy
FNAME="/etc/apt/apt.conf.d/01proxy"
echo -n "$PROXY">$FNAME

exit 0
    
verilen cevap Piskvor 12.02.2011 11:45
6

En kolay çözümlerden biri apt-proxy'yi kurmaktır.

Ubuntu belgelerini buradan okuyun: İşte

    
verilen cevap sandaru1 03.09.2010 01:51
6

debmirror yardımcı programını kullanarak yerel bir ayna oluşturmayı tercih ediyorum.

İşte örnek bir incantasyon.

debmirror --progress --verbose --nosource --method=ftp --passive \
 --host=ftp.osuosl.org --root=pub/ubuntu \
 --dist=lucid,lucid-updates,lucid-security,lucid-backports \
 --section=main,restricted,universe,multiverse --arch=amd64 \
 /d2/ftp/mirror/ubuntu-lucid

Bunu haftada bir kez çalıştırıyorum ve bir ya da daha fazla "patchleveli" oluşturmak için temel olarak kullanıyorum. Örneğin ...

 cd /d2/ftp/mirror/
 cp -al ubuntu-lucid ubuntu-lucid-20100908

Bu, yerel sunucuların her birini apt resources.list içinde işaretleyebileceğim ağacın bağlantılı bir kopyasını oluşturur (neredeyse sıfır disk alanı kullanır)

    
verilen cevap delimiter 08.09.2010 17:07
2

Küçük ağlarda (ev / küçük ofis gibi), iyi sonuçlarla apt-cacher-ng kullandım. En son sürümleri kontrol etmedim, ancak hem sunucu hem de istemciler için dikkatli bir kurulum gerektirdiğini biliyorum ve yalnızca yerel ağınızdan güncellemeler alacak müşteriler için en uygun olanı.

Yukarıdaki kalamar tabanlı çözümü denedim, ancak birkaç geçici çözüm ve daha fazla istemci yapılandırması uygulamak istediğimden daha fazla uygulamayı gerektiriyordu, dolayısıyla henüz yerini apt-cacher- küçük kurulumlarda ng.

    
verilen cevap MagicFab 29.11.2010 03:35
1

apt-cacher , kurulumun en kolayı değildi ve bir sürüm yükseltme işleminden kurtulacak.

Sunucuya squid-deb-proxy yükleyin, istemcilerde squid-deb-proxy-client . Sıfırconf Avahi kullanıyor, dolayısıyla yapılandırma gerektirmiyor.

Eğer daha fazla önbelleğe almak istiyorsanız, Squid ile uğraşmayacağım. Apache Trafik Sunucusu bir sonraki büyük şey. İşte

    
verilen cevap caduceus 19.12.2013 13:19

Etiketlerdeki diğer soruları oku

Sadece klavyeyi kullanarak bir pencereyi başka bir ekrana hızlıca yerleştirin ___ qstnhdr Ubuntu'da Android SDK / ADT Paketi için Komple Kurulum Kılavuzu ___ answer466302 ___

Bu uzun bir cevap gibi görünebilir, ancak her adımı olabildiğince ayrıntılı olarak açıklamaya çalıştım, böylece hiçbir şey ters gidebilir. Bunu, yeni başlayanlar bile olsa 5 dakikadan daha kısa bir sürede ayarlayabilirsiniz.

  1. Eclipse'i kullanmak için Java'ya ihtiyacınız olacak, bu yüzden önce yükleyin:

    Eclipse bir IDE . Android ADT paketi varsayılan olarak Eclipse IDE ile paketleniyor. İsterseniz, başka bir IDE (örneğin, NetBeans ) kullanmayı da tercih edebilirsiniz, ancak Eclipse varsayılan olduğundan sadece Eclipse'i kapsayacağım. öğretici.

    1. Bir terminali aç

      Bunu Tire'nizde arayın veya CTRL + ALT + T

      tuşlarına basın.

    2. Aşağıdaki komutları yürütün:

      %pre%

      Ekranınızda herhangi bir hata olup olmadığını kontrol edin, ardından devam edin.

  2. Artık Android ADT paketini indirin (bu Eclipse + Android SDK'sıdır):

    1. İndirme sayfasına gitmek için burayı tıklayın.
    2. %code% öğesini tıklayın
    3. %code% kontrol edin
    4. Mimarinizi seçin:

      Bunu nasıl kontrol edebilirim?

      • 32 bit Ubuntu'nuz varsa %code% kontrol edin
      • 64 bit Ubuntu'nuz varsa %code% kontrol edin
    5. %code% öğesini tıklayın
  3. Android ADT paketini yükle:

    1. İndirdiğiniz %code% dosyasını açın
    2. Tüm dosyaları bir dizine çıkarın, örneğin:

      %pre%

      Ayıklandıktan sonra bu dizin 2 farklı dizin içermelidir:

      %pre%
  4. %code% ikili dosyalarını %code% dosyanıza ekleyin:

    Bu zorunlu değil, bir terminalden erişilebilir %code% gibi komutlar yapar.

    1. Bir terminali aç
    2. Aşağıdaki komutu yürütün:

      %pre%
    3. Üstteki şu satırı ekleyin:

      %pre%
    4. Dosyayı kaydetme

      Bunu CTRL + X , Y , ENTER

      tuşlarına basarak yapabilirsiniz.
  5. Kolayca ADT'yi başlatmak için Dash'ınızda bir kısayol oluşturun:

    1. Bir terminali aç
    2. Aşağıdaki komutu yürütün

      %pre%
    3. Bunu yapıştırın:

      Bu, terminal pencerenizin içinde doğru bir şekilde isteyerek yapılabilir ve ardından %code% 'i tıklayabilirsiniz.

      %pre%

      Not: Kullanıcı adınız ile %code% değerini değiştirin. Kullanıcı adınızı bir terminalde %code% yürüterek alabilirsiniz.

    4. Dosyayı kaydet
    5. Yürütülebilir hale getirmek için aşağıdaki komutu çalıştırın:

      %pre%

Her şeyi doğru yaparsanız, Android ADT'yi başarıyla yüklediniz. Dash'ınızı açın ve %code% araması yapın. Çalışmakta olup olmadığını kontrol etmek için %code% seçeneğini tıklayın!

    
___ qstntxt ___

Android SDK / ADT Paketini Ubuntu'ya yüklemek için ne yapılması gerekiyor?

Android SDK'mın başlamasına engel olan sorunlarla karşılaştığım ve bundan sonra uygun forumlarda soruları yayınladığımda, cevabın her adımı farklı forumlarda bulundu. Bu yüzden, Ubuntu'yu yeniden yüklemesi ve Android SDK / ADT Paketini sıfırdan yüklemesi gerektiğinde, bunun tek bir çözüm olması açısından faydalı olacağını düşündüm!

    
___ answer318247 ___

1. Adım

  
    

Sistem Ayarlarını Kontrol Et - & gt; Ayrıntılar, Ubuntu'nuzun 32 bit mi, yoksa 64 bit mi olduğu

  

2. Adım

  
    

(Yazılım merkezi veya komut satırı kullanarak) Ubuntu'nuz bir 32 bit işletim sistemiyse, %code%

dosyasını yükleyin.          

64 bit işletim sistemi yüklüyse, %code% (Ubuntu 13.04 veya önceki sürüm) veya %code% (Ubuntu 13.10 ve üstü)

  

3. Adım

  
    

%code% uygulamasını yükleyin. Uyumlu değilse, %code% deneyin veya uyumlu değilse %code%

  

4. Adım

  

Android SDK komut satırı araçlarını burayı indirin (sayfanın altında bulunurlar) ) ve Android SDK'sine ihtiyacınız olduğu sürece bırakabileceğiniz bir yere açın, örneğin %code% .

5. Adım

  
    

Sıkıştırılmamış ADT Bundle klasörünün (veya duruma göre Android SDK klasörünün) %code% ve %code% klasörüne sahip olduğunu kontrol edin. % Co_de% klasörü yoksa, bu komutu kullanarak komut çalıştırarak android sanal aygıt yöneticisinden yükleyebilmeniz gerekir

%pre%          

terminalde. Bu klasörler saklanan bazı önemli komutları içerir. Bunları yürütülebilir yolunuza ekleyin. Onları yoluna eklemek şu şekilde yapılabilir:

         

İlk önce %code% dosyasını çalıştırın. Bir dosya açılır. Bu satırları şu dosyaya eklemeniz yeterli:

%pre%          

Burada, %code% ve %code% değerini, SDK'yı veya ADT paketi indirmeyi açtığınız yere göre mutlak yollarla değiştirmeniz gerekir. Artık %code% , %code% , %code% vb. Komutların tümü, mutlak yollar vermeden terminalde basitçe yürütülebilir. Yani, mutlak yolu olmadan verdiyseniz "komut bulunamadı" hatası almazsınız.

  

6. Adım

  
    

Terminalde %code% yazın ve 5. Adım doğru şekilde yapıldıysa, yüklemenizi tamamlayabileceğiniz Android SDK Paket Aracı başlayacaktır.

  
    
___ answer532535 ​​___

Ayrıca %code% ve %code% 'yi bu PPA ' dan yükleyebilirsiniz.

%pre%

Yapmanız gereken %code% yüklemesini tamamlamak için:

%pre%

Ayrıca %code% yükleyebilirsiniz:

%pre%

Şimdi kurulumun beklendiği gibi gittiğini kontrol edin:

%pre%     
___ answer664248 ___

Başka bir alternatif var. Entegre Geliştirme Ortamları (IDE) programlamayı kolaylaştırıyor, bunlarla ilgili bir problem var, ancak bir IDE'nin bir Linux sisteminde (Ubuntu) en son versiyonunu, reposlarda bulunmuyorsa kurmak zor olabiliyor. Android Studio böyle bir IDE'dir.

  

Android Studio, Android uygulaması için resmi IDE'dir   IntelliJ IDEA'ya dayalı geliştirme. Yeteneklerin üstünde   IntelliJ'ten beklediğinizde, Android Studio şunları sunuyor: Esnek Gradle tabanlı   yapı sistemi oluşturmak Varyantları ve çoklu apk dosya üretimi Kod   Ortak uygulama özellikleri oluşturmanıza yardımcı olacak şablonlar Zengin düzen düzenleyici   sürükle ve bırak tema düzenleme lint araçları yakalamak için destek ile   performans, kullanılabilirlik, sürüm uyumluluğu ve diğer sorunlar   ProGuard ve uygulama imzalama yetenekleri Google için yerleşik destek   Cloud Platform, Google Cloud Messaging'i entegre etmeyi kolaylaştırır ve   App Engine.

Aşağıdakilerden çıkarılan: İşte

Bu prosedürü izleyin:

  1. İlk olarak aşağıdaki komutu yürütün.
  

%code%

  1. Ardından repoyu güncelleyin.
  

%code%

  1. Şimdi yazılımı yükleyin:
  

%code%

  1. Yüklenecek tüm paketi göreceksiniz, Ubuntu'ya kurulum işlemine devam etmek için "y" yazın. İşin bittiğinde. Aşağıdakilerle devam edin.
  

%code%

Yükleme yolunu varsayılan değer olarak bırakın;

Enter tuşuna tekrar basın. Lisansı "a" yazıp ardından indirme işlemini başlatmanız gerekir.

Android Studio, size bir sihirbaz sunacak, bir sonraki adımı atmaya devam edecek ve lisansı kabul edebilecek. Ardından, en yeni Android SDK'sı gibi Android geliştirme gereksinimlerini karşılamaya devam edecektir. Gerekli paketlerin yüklenmesi tamamlandıktan sonra "Son" a tıklayın.

    
___ answer466245 ___

Aslında, Android uygulamasını geliştirmek için Android Studio'yu kullanmanız gerektiğini düşünüyorum. Ancak, eclipse kullanmak için nedeniniz varsa, aşağıdaki kılavuzu takip edebilirsiniz.

%pre%

1. Java Runtime (JDK) ve Eclipse IDE'nin Yüklenmesi

  • Ubuntu'da %code% ara ve %code% uygulamasını başlat

  • %code% öğesini %code% olarak ara ve %code% 'yi yükle.

  • %code% 'yı %code% ' da arayın ve yükleyin.

  • Tutulması ve JDK'yi başarıyla yüklediyseniz, bilgisayarınızda arama sonucunda görünür.

  • JDK için ayrıca bir terminali açmak için CTRL + ALT + T tuşlarına basabilir ve tekrar kontrol etmek için% co_de komutunu yazabilirsiniz. .

  • İpuçları: Başlatıcı üzerinde tutulma simgesini kilitleyin.

2. SDK’yı İndirme

  • SDK'nın en son sürümünü indirmek için İşte adresine gidin.

  • Aşağı kaydırın ve %code% öğesini tıklayın.

  • %code% 'in altında %code% %code% ' yi tıklayın.

  • %code% öğesini işaretleyin ve %code% 'i tıklayın.

  • İndirme işlemini bekleyin.

3. Kurulum için Hazırlanma

  • Dosyayı indirmeyi ayarladığınız konuma gidin.
  • Rigth [.tgz] dosyasını tıklayın ve %code% 'i seçin.

  • Artık %code% adlı bir dosyanın aşağıdaki gibi göründüğünü görebiliyorsunuz.

  • %code% klasörünü girin.

  • %code% klasörünü girin ve ardından klasör konumunu kopyalayın.

  • Bir terminali açmak için CTRL + ALT + T tuşlarına basın ve sonra aşağıdaki komutu kullanın. % Co_de% daha önce kopyaladığım konumdur. Konumun terminale geçmesi için %code% yazabilir ve sağ tıklayabilirsiniz.

    %pre%

  • Artık %code% çalıştırılacak.

4. Paketleri Kurma

  • [Numara] paketlerini yükle ... 'yi tıklayın.

  • %code% 'yi ve ardından Yükle ' yi tıklayın.

  • Yükleme işlemini bekleyin.

  • Son olarak, bu mesaj gösterilecek.

5. Düzenleme ".bashrc"

  • Yeni bir terminal açmak için CTRL + ALT + T tuşlarına basın ve aşağıdakileri yazın: %code%

  • Şimdi aşağıdaki metin görünecek.

  • Metnin tamamının yukarı 'na aşağıdakileri ekleyin ve ardından kaydedin. (Dosyayı kapatmayın)

    %pre%
  • Örnek:

  • [Önerilen] %code% dosyasının tamamını eclipse'in çalışma alanına ve %code% adlı oluşturduğunuz bir klasörün altına taşıyın. Dahası, yeri kopyalamanız gerekiyor.

  • Şimdi ".bashrc" dosyasına geri dönün ve daha sonra kopyaladığınız konumla '~' değiştirin ve kaydedin ve kapatın.

  • Ubuntu sisteminizi kapatın ve yeniden başlatın.

6. Android Sanal Cihazını Kurma

  • CTRL + ALT + T tuşlarına basın ve Android Virtual Device Manager'ı açmak için %code% yazın.

  • Yeni ... 'yi tıklayın. Aşağıdakine benzer şekilde ayarlayın ve Tamam 'ı tıklayın.

  • Sanal cihazınızı ve ardından Başlat ... 'ı tıklayın.

  • Başlat 'ı tıklayın.

  • Sanal cihazınızı başlatılıyor

7. Eclipse'de ADT Eklentisini Yükleme

  • Eclipse'i başlatın ve Yardım - & gt; Yeni Yazılımı Kur ...

  • Ekle ... 'yi tıklayın.

  • Aşağıdakileri yazıp Tamam 'ı tıklayın.

    %pre%

  • %code% onay kutusunu işaretleyin ve ardından Sonraki & gt; 'i tıklayın.

  • Sonraki & gt; 'i tıklayın.

  • "Kabul ediyorum ..." u tıklayın ve Son 'ı tıklayın.

  • Yükleme işlemini bekleyin.

  • Tutulmayı yeniden başlat.

  • Tercihleri ​​Aç 'ı tıklayın.

  • Kendi SDK konumunuzu kopyalayın (Dosyanın konumu %code% ).

  • %code% metin kutusuna yapıştırın ve ardından Uygula ve Tamam 'ı tıklayın.

  • Ubuntu'nuzla herhangi bir android uygulama oluşturmanın keyfini çıkarın.

___ answer732010 ___

CLI yaklaşımı

Ubuntu 15.10, Android 22'de test edildi.

Bir cihaz:

  • geliştirici modunu ve USB hata ayıklamayı etkinleştirin: İşte
  • USB kablosuyla bilgisayara bağlantı kurun

Ardından:

%pre%

%code% dosyanıza ekleyin: TODO: Hangileri gerçekten gereklidir?

%pre%

Çıkış ve giriş. İhtiyacınız olabilir:

%pre%

Kurulumu test et

Ellerinizi bu gibi minimal proje veya %code% altına bakın.

Bir Ant projesi ise ( %code% dosyası içeriyorsa) şunu çalıştırın:

%pre%

Bir Gradle projesi ise ( %code% dosyası içerir):

%pre%

Uygulama, cihazınıza yüklenmelidir.

Studio (ADT halefi) ile başlatılabilir:

%pre%

NDK örnekleri %code% altında bulunabilir ve bunları şu şekilde kurabilir ve yükleyebilirsiniz:

%pre%

Resmi Debian paketlerinin durumu

Şu anda resmi bir Debian paketi yok.

Ancak, bunu çözmeye çalışan bir Google Code of Code 2015 projesi var: İşte

    
___