Linux 'ta Azure CLı 'yı yükler
Azure CLı, Linux bilgisayarlarına yerel olarak yüklenebilen platformlar arası bir komut satırı aracıdır. Azure 'a bağlanmak ve Azure kaynakları üzerinde yönetim komutları yürütmek için Linux 'ta Azure CLı 'yı kullanabilirsiniz. Linux üzerinde CLı, etkileşimli komut satırı istemleri veya bir komut dosyası kullanarak bir Terminal aracılığıyla çeşitli komutların yürütülmesine izin verir. Linux 'ta Azure CLı 'yı yüklemeye hazırsanız, bir Linux dağıtımının Paket Yöneticisi kullanılması önerilir. Yukarıdaki seçeneklerden dağıtım için uygun paket Yöneticisini seçin. Listelenen paket yöneticilerinden birine sahip değilseniz, komut dosyası Install seçeneğini belirleyerek Linux 'TA Azure CLI 'yı el ile yükleyebilirsiniz.
Azure CLı 'nın geçerli sürümü 2.31.0. En son sürüm hakkında bilgi edinmek için sürüm notlarına bakın. Yüklü sürümünüzü bulmak ve güncelleştirmeniz gerekiyorsa, az Version' ı çalıştırın.
Genel Bakış
Paket apt yöneticisi, Azure CLI x86_64 aşağıdaki dağıtımlarda test edilmiş bir paket içerir.
| Dağıtım | Sürüm |
|---|---|
| Ubuntu | 14,04 LTS (Trusty Tahir), 16,04 LTS (Xenial Xerus), 18,04 LTS (Bionic Beaver), 20,04 LTS (Odak Fossa), 20,10 (Groovy Groovy Gro) |
| Debian | Debian 8 (Bian), Debian 9 (Stretch), Debian 10 (Buster) |
Uyarı
Ubuntu 20.04 (Odak Fossa) ve 20.10 (Groovy Ubuntu) depo tarafından sağlanan sürümü içeren bir azure-cli 2.0.81 paket universe içerir. Bu paket, zaman dışındadır ve önerilmez. Bu paket yüklüyse, komutunu çalıştırarak devam etmeden önce paketi sudo apt remove azure-cli -y && sudo apt autoremove -y kaldırın.
azure-cliDeb paketi ARM64 mimarisini desteklemez.
Yükleme Seçenekleri
Azure CLI'sini sisteminize yüklemek için iki seçenek vardır. İlk olarak, bir yükleme betiği indirecek ve yükleme komutlarını sizin için çalıştıracak tek bir komut yürütebilirsiniz. Tercih ederseniz, yükleme komutlarını adım adım bir işlemde kendiniz de yürütebilirsiniz. Her iki yöntem de aşağıda verilmiştir.
1. Seçenek: Tek bir komutla yükleme
Azure CLI ekibi, tüm yükleme komutlarını tek adımda çalıştırmak için bir betik sağlar. Bu betik aracılığıyla curl indirilir ve CLI'nin yüklemesi bash için doğrudan üzerine kanala kanala yüklenir.
Yürütmeden önce betiğin içeriğini kendiniz incelemek isterseniz, önce kullanarak betiği indirmeniz ve sık kullanılan metin curl düzenleyicide incelemeniz gerekir.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
2. Seçenek: Adım adım yükleme yönergeleri
Adım adım yükleme işlemini tercih ediyorsanız, Azure CLI'yi yüklemek için aşağıdaki adımları tamamlayın.
Yükleme işlemi için gereken paketleri al:
sudo apt-get update sudo apt-get install ca-certificates curl apt-transport-https lsb-release gnupgMicrosoft imzalama anahtarını indirin ve yükleyin:
curl -sL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null- Azure CLI yazılım deposunu ekleyin:
AZ_REPO=$(lsb_release -cs) echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ $AZ_REPO main" | sudo tee /etc/apt/sources.list.d/azure-cli.list Depo bilgilerini güncelleştirin ve paketini
azure-cliyükleyin:sudo apt-get update sudo apt-get install azure-cli
Belirli bir sürümü yükleme
Önce depo bilgilerini azure-cli yukarıda gösterildiği gibi yapılandırmalısiniz. Kullanılabilir sürümler Azure CLI sürüm notlarında bulunabilir.
Kullanılabilir sürümleri komutuyla görüntülemek için:
apt-cache policy azure-cliBelirli bir sürümü yüklemek için:
sudo apt-get install azure-cli=<version>-1~bullseye
Sorun giderme
apt ile yükleme sırasında görülen yaygın sorunlardan bazıları burada verilmiştir. Açıklaması buraya eklenmemiş olan bir sorun yaşıyorsanız github’da bir sorun oluşturun.
Ubuntu 20.04 (Odak)/WSL üzerinde modül sorunu yok
üzerine el ile yükleme yönergelerinin 3. adımında Azure CLI yazılım deposunu eklemeden veya betiğimizi kullanarak yüklemiş olursanız, yüklemiş olduğu paket depodan eski olduğu için azure-cli Focal 'dekoratör' veya 'antlr4' adlı bir modül gibi sorunlarla karşılaşabilirsiniz. azure-cli 2.0.81 focal/universe Lütfen önce çalıştırarak kaldırın sudo apt remove azure-cli -y && sudo apt autoremove -y ve ardından yukarıdaki yönergeleri izleyerek en son paketi azure-cli yükleyin.
lsb_release doğru temel dağıtım sürümünü geri dönmez
Linux Mint gibi Ubuntu veya Debian türevi bazı dağıtımlar lsb_release öğesinden doğru sürüm adını döndürmeyebilir. Bu değer, yükleme işleminde yüklenecek paketin belirlenmesi için kullanılır. Dağıtımınız türetilen Ubuntu veya Debian sürümünün kod adını biliyorsanız, depoyu eklerken AZ_REPO değeri el ile ayarlayın. Aksi takdirde, temel dağıtım kodu adını belirleme ve doğru değere ayarlama hakkında dağıtım AZ_REPO bilgilerine bakın.
Dağıtımınız için paket yok
Bazen dağıtım yayından sonra bir Azure CLI paketi kullanılabilir olmadan önce biraz zaman olabilir. Azure CLI, bağımlılıkların gelecek sürümlerine göre daha fazla dayanacak şekilde tasarlanmıştır ve bunlardan mümkün olduğunca azlarına güvenmektedir. Temel dağıtımınız için kullanılabilir bir paket yoksa, önceki dağıtım için bir paket deneyin.
Bunu yapmak için, depoyu AZ_REPO eklerken değerini el ile ayarlayın. Ubuntu dağıtımları için bionic depoyu, Debian dağıtımları için de stretch kullanın. Ubuntu Trusty ve Debian Wheezy'den önce yayımlanan dağıtımlar desteklenmiyor.
Temel işletim sistemi (EOS) Azure CLI'sini yükleyemezse
EOS, EOS yayın adı olan döndürür ve Azure lsb_release HERA cli'sini yükleyemezse. Çözüm, dosyayı düzeltmek ve olarak /etc/apt/sources.list.d/azure-cli.list hera main bionic main değiştirmektir.
Özgün dosya içeriği:
deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ hera main
Değiştirilen dosya içeriği
deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ bionic main
Ara sunucu blokları bağlantısı
Ara sunucu nedeniyle dış kaynağa bağlanamıyorsanız kabuğunda ve değişkenlerini doğru HTTP_PROXY HTTPS_PROXY ayarlayamasanız emin olun. Bu iki sunucu için hangi konakları ve bağlantı noktasını kullanabileceğini bilmek için sistem yöneticinize başvurabilirsiniz.
Bu değerler, yükleme sürecinde kullanılanlar da dahil olmak üzere birçok Linux programı tarafından kabul edildi. Bu değerleri ayarlamak için:
# No auth
export HTTP_PROXY=http://[proxy]:[port]
export HTTPS_PROXY=https://[proxy]:[port]
# Basic auth
export HTTP_PROXY=http://[username]:[password]@[proxy]:[port]
export HTTPS_PROXY=https://[username]:[password]@[proxy]:[port]
Önemli
Ara sunucu kullanıyorsanız, CLI ile Azure hizmetlerine bağlanmak için bu kabuk değişkenlerinin ayarlanmış olması gerekir.
Temel kimlik doğrulamayı kullanamıyorsanız, bu değişkenleri dosyanıza dışarı aktarmanız .bashrc önerilir.
İşletmenizin güvenlik ilkelerini ve sistem yöneticinizin gereksinimlerini her zaman izleyin.
Ayrıca, her zaman bu ara sunucu apt kullanmak üzere açıkça yapılandırmak da istiyor olabilir. içinde bir yapılandırma dosyasında aşağıdaki satırların görüntü apt olduğundan emin /etc/apt/apt.conf.d/ olun. Mevcut genel yapılandırma dosyanızı, var olan bir proxy yapılandırma dosyanızı veya veya kullanmanızı öneririz, 40proxies 99local ancak sistem yönetimi gereksinimlerinizi izleyin.
Acquire {
http::proxy "http://[username]:[password]@[proxy]:[port]";
https::proxy "https://[username]:[password]@[proxy]:[port]";
}
Proxy'niz temel kimlik doğrulamayı kullanamasa, ara sunucu [username]:[password]@ URI'si bölümünü kaldırın. Ara sunucu yapılandırması için daha fazla bilgi gerekirse resmi Ubuntu belgelerine bakın:
Microsoft imzalama anahtarını almak ve paketi depomuzdan almak için proxy'nizin aşağıdaki adrese https bağlantılarına izin vermesi gerekir:
https://packages.microsoft.com
CLI, Linux için Windows Alt Sistemi'de yükley Linux için Windows Alt Sistemi
Linux için Windows Alt Sistemi (WSL), Windows platformunun en üstünde yer alan bir sistem çağrısı çeviri katmanı olduğu için Azure CLI'sini yükleme veya çalıştırmaya çalışırken hatayla karşı karşıdan yükleyebilirsiniz. CLI, WSL'de hataya neden olan bazı özellikleri kullanıyor. CLI'ı nasıl yüklemiş olursanız yükleyin hatayla karşılaştıysanız, BUNUN CLI yükleme işlemiyle değil WSL ile ilgili bir sorun olma ihtimali vardır.
WSL yüklemenizi gidermek ve büyük olasılıkla sorunları çözmek için:
- Bunu yapmak için Linux makinede veya VM'de aynı yükleme işlemini çalıştırarak başarılı olup olamayabilirsiniz. Böyle bir sorun varsa, sorun wsl ile neredeyse kesinlikle ilgilidir. Azure'da bir Linux VM başlatmak için Azure Portal belgelerinde Linux VM oluşturma belgesine bakın.
- WSL'nin en son sürümünü çalıştırarak emin olun. En son sürümü almak için yüklemenizi Windows 10 güncelleştirin.
- WSL ile ilgili sorunlarınızı çözen açık sorunları kontrol edin. Genellikle sorunun nasıl çözülecekleri konusunda öneriler veya sorunun çözülecek olduğu sürümle ilgili bilgiler yer alacağız.
- Sorun için mevcut bir sorun yoksa, WSL ile yeni bir sorun kaydedin ve mümkün olduğunca çok bilgi dahil edin.
WSL'de yükleme veya çalıştırma sorunlarıyla devam ediyorsanız, için CLI'yi Windows.
Güncelleştir
CLı, en son sürüme güncelleştirmek için bir araç içi komutu sağlar:
az upgrade
Not
az upgradeKomut 2.11.0 sürümüne eklenmiştir ve 2.11.0 ' den önceki sürümlerle çalışmaz. Daha eski sürümler Azure CLI yüklemebölümünde açıklandığı gibi yeniden yüklenerek güncelleştirilemeyebilir.
Bu komut, varsayılan olarak tüm yüklü uzantıları da güncelleştirir. Daha fazla az upgrade seçenek için lütfen komut başvuru sayfasınabakın.
CLI paketini güncelleştirmek apt-get upgrade için de kullanabilirsiniz.
sudo apt-get update && sudo apt-get upgrade
Not
Bu komut, sisteminizde yüklü olup bir bağımlılık değişikliği olmayan tüm paketleri yükseltir.
Yalnızca CLI’yı yükseltmek için apt-get install kullanın.
sudo apt-get update && sudo apt-get install --only-upgrade -y azure-cli
Kaldırma
Azure CLI’yı kaldırmaya karar verdiyseniz, ayrıldığınız için üzgünüz. Kaldırmadan önce, az feedback komutunu kullanarak nelerin geliştirilebileceğini veya düzeltilebileceğini bize bildirin. Amacımız, Azure CLI’yı hatasız ve kullanımı kolay hale getirmektir. Hata bulduysanız bir GitHub sorunu oluşturarak bize bildirirseniz seviniriz.
ile
apt-get removekaldırın:sudo apt-get remove -y azure-cliCLI'yi yeniden yüklemeyi planlasanız Azure CLI depo bilgilerini kaldırın:
sudo rm /etc/apt/sources.list.d/azure-cli.listMicrosoft'tan başka paket kullanmazsanız imzalama anahtarını kaldırın:
sudo rm /etc/apt/trusted.gpg.d/microsoft.gpgGerek olmayan tüm paketleri kaldırın:
sudo apt autoremove
Genel Bakış
RHEL, Fedora veya CentOS gibi ile Linux dağıtımları için dnf Azure CLI için bir paket vardır. Bu paket RHEL 7.7, RHEL 8, Fedora 24 ve daha yüksek, CentOS 7 ve CentOS 8 ile test edilmiştir.
Azure CLı 'nın geçerli sürümü 2.31.0. En son sürüm hakkında bilgi edinmek için sürüm notlarına bakın. Yüklü sürümünüzü bulmak ve güncelleştirmeniz gerekiyorsa, az Version' ı çalıştırın.
Önemli
Azure CLI'nin RPM paketi paketine python3 bağlıdır. Bu, sisteminize Python 3.6.x gereksinimini önden alan bir Python sürümü olabilir. Bu sizi etkiliyorsa, bir değiştirme paketi python3 bulun.
Python 2'nin 1 Ocak 2020'de yaşam sonuna ulaştığını ve artık güncelleştirme almayacaklarını da farkında olun. Azure CLI, sürümünden bu yana Python 2.7 desteğini 2.1.0 bıraktı. Yeni sürümler artık Python 2.7 ile doğru şekilde çalışma garantisine sahip değildir.
Not
Paket yum yöneticisini desteklemeen Linux sistemleri kullanıyorsanız paket dnf yöneticisini kullanın.
Yükleme
Microsoft depo anahtarını içeri aktarın.
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascYerel
azure-clideposu bilgilerini oluşturun.echo -e "[azure-cli] name=Azure CLI baseurl=https://packages.microsoft.com/yumrepos/azure-cli enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/azure-cli.repodnf installkomutu ile yükleyin.sudo dnf install azure-cli
Belirli bir sürümü yükleme
Önce depo bilgilerini azure-cli yukarıda gösterildiği gibi yapılandırmalısiniz. Kullanılabilir sürümler Azure CLI sürüm notlarında bulunabilir.
Kullanılabilir sürümleri komutuyla görüntülemek için:
dnf list --showduplicates azure-cliBelirli bir sürümü yüklemek için:
sudo dnf install azure-cli-<version>-1.el7
Sorun giderme
dnf ile yükleme sırasında görülen yaygın sorunlardan bazıları burada verilmiştir. Burada ele alanı bir sorunla karşı karşınız varsa,GitHub.
RHEL 7.6 veya Python 3 olmadan diğer sistemlere yükleme
Bunu yapmak için lütfen sisteminizi resmi paket desteğine sahip bir sürüme python 3.6+ yükseltin. Aksi takdirde, önce bir paket yüklemeniz python3 ve ardından Bağımlılık olmadan Azure CLI yüklemeniz gerekir.
Azure CLI'sini kaynaktan yerleşik olarak yüklemek için aşağıdaki python 3.6 komutu kullanabilirsiniz:
curl -sL https://azurecliprod.blob.core.windows.net/rhel7_6_install.sh | sudo bash
Bunu adım adım da yapabiliriz:
İlk olarak, Azure CLI SSL 1.1+ gerektirir ve oluşturmadan openssl 1.1 önce kaynaktan derlemeniz python3 gerekir:
$ sudo dnf install gcc gcc-c++ make ncurses patch wget tar zlib zlib-devel -y
# build openssl from source
$ cd ~
$ wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz
$ tar -xzf openssl-1.1.1d.tar.gz
$ cd openssl-1.1.1d
$ ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl
$ make
$ sudo make install
# configure shared object lookup directory so that libssl.so.1.1 can be found
$ echo "/usr/local/ssl/lib" | sudo tee /etc/ld.so.conf.d/openssl-1.1.1d.conf
# reload config
$ sudo ldconfig -v
Ardından kaynaktan Python 3'ü derle:
$ PYTHON_VERSION="3.6.9"
$ PYTHON_SRC_DIR=$(mktemp -d)
$ wget -qO- https://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tgz | tar -xz -C "$PYTHON_SRC_DIR"
$ cd $PYTHON_SRC_DIR/Python-$PYTHON_VERSION
$ ./configure --prefix=/usr --with-openssl=/usr/local/ssl
$ make
$ sudo make install
Son olarak, Azure CLI deposu eklemek için yükleme yönergelerinin 1. ve 2. adımlarını izleyin. Artık paketi indirebilir ve bağımlılık olmadan yükleyebilirsiniz.
Not
dnf download eklentisi yüklüyse aşağıdaki kodu yürütürken komut bulunamadı hatasıyla karşılaşırsınız. dnf install 'dnf-command(download)'dnf download eklentisini yüklemek için kullanın.
$ sudo dnf download azure-cli
$ sudo rpm -ivh --nodeps azure-cli-*.rpm
Alternatif olarak, Python 3'ü bazı ek bir repo aracılığıyla da yükleyebilirsiniz. Bu şekilde, cli'yi çalıştırmaya çalışırken ayarlamaya devam ediyorsanız ama yine de hata python3 python3: command not found alıyorsanız, bunu yolunuza eklemeniz gerekir.
$ scl enable rh-python36 bash
Ara sunucu blokları bağlantısı
Ara sunucu nedeniyle dış kaynağa bağlanamıyorsanız kabuğunda ve değişkenlerini doğru HTTP_PROXY HTTPS_PROXY ayarlayamasanız emin olun. Bu iki sunucu için hangi konakları ve bağlantı noktasını kullanabileceğini bilmek için sistem yöneticinize başvurabilirsiniz.
Bu değerler, yükleme sürecinde kullanılanlar da dahil olmak üzere birçok Linux programı tarafından kabul edildi. Bu değerleri ayarlamak için:
# No auth
export HTTP_PROXY=http://[proxy]:[port]
export HTTPS_PROXY=https://[proxy]:[port]
# Basic auth
export HTTP_PROXY=http://[username]:[password]@[proxy]:[port]
export HTTPS_PROXY=https://[username]:[password]@[proxy]:[port]
Önemli
Ara sunucu kullanıyorsanız, CLI ile Azure hizmetlerine bağlanmak için bu kabuk değişkenlerinin ayarlanmış olması gerekir.
Temel kimlik doğrulamayı kullanamıyorsanız, bu değişkenleri dosyanıza dışarı aktarmanız .bashrc önerilir.
İşletmenizin güvenlik ilkelerini ve sistem yöneticinizin gereksinimlerini her zaman izleyin.
Ayrıca, her zaman bu ara sunucu dnf kullanmak üzere açıkça yapılandırmak da istiyor olabilir. bölümünde aşağıdaki satırların görüntü olduğundan [main] emin /etc/dnf/dnf.conf olun:
[main]
# ...
proxy=http://[proxy]:[port] # If your proxy requires https, change http->https
proxy_username=[username] # Only required for basic auth
proxy_password=[password] # Only required for basic auth
Microsoft imzalama anahtarını almak ve paketi depomuzdan almak için proxy'nizin aşağıdaki adrese https bağlantılarına izin vermesi gerekir:
https://packages.microsoft.com
CLI, Linux için Windows Alt Sistemi'de yükley Linux için Windows Alt Sistemi
Linux için Windows Alt Sistemi (WSL), Windows platformunun en üstünde yer alan bir sistem çağrısı çeviri katmanı olduğu için Azure CLI'sini yükleme veya çalıştırmaya çalışırken hatayla karşı karşıdan yükleyebilirsiniz. CLI, WSL'de hataya neden olan bazı özellikleri kullanıyor. CLI'ı nasıl yüklemiş olursanız yükleyin hatayla karşılaştıysanız, BUNUN CLI yükleme işlemiyle değil WSL ile ilgili bir sorun olma ihtimali vardır.
WSL yüklemenizi gidermek ve büyük olasılıkla sorunları çözmek için:
- Bunu yapmak için Linux makinede veya VM'de aynı yükleme işlemini çalıştırarak başarılı olup olamayabilirsiniz. Böyle bir sorun varsa, sorun wsl ile neredeyse kesinlikle ilgilidir. Azure'da bir Linux VM başlatmak için Azure Portal belgelerinde Linux VM oluşturma belgesine bakın.
- WSL'nin en son sürümünü çalıştırarak emin olun. En son sürümü almak için yüklemenizi Windows 10 güncelleştirin.
- WSL ile ilgili sorunlarınızı çözen açık sorunları kontrol edin. Genellikle sorunun nasıl çözülecekleri konusunda öneriler veya sorunun çözülecek olduğu sürümle ilgili bilgiler yer alacağız.
- Sorun için mevcut bir sorun yoksa, WSL ile yeni bir sorun kaydedin ve mümkün olduğunca çok bilgi dahil edin.
WSL'de yükleme veya çalıştırma sorunlarıyla devam ediyorsanız, için CLI'yi Windows.
Güncelleştir
CLı, en son sürüme güncelleştirmek için bir araç içi komutu sağlar:
az upgrade
Not
az upgradeKomut 2.11.0 sürümüne eklenmiştir ve 2.11.0 ' den önceki sürümlerle çalışmaz. Daha eski sürümler Azure CLI yüklemebölümünde açıklandığı gibi yeniden yüklenerek güncelleştirilemeyebilir.
Bu komut, varsayılan olarak tüm yüklü uzantıları da güncelleştirir. Daha fazla az upgrade seçenek için lütfen komut başvuru sayfasınabakın.
Azure CLI'sini komutuyla da dnf update güncelleştirebilirsiniz.
sudo dnf update azure-cli
Kaldırma
Azure CLI’yı kaldırmaya karar verdiyseniz, ayrıldığınız için üzgünüz. Kaldırmadan önce, az feedback komutunu kullanarak nelerin geliştirilebileceğini veya düzeltilebileceğini bize bildirin. Amacımız, Azure CLI’yı hatasız ve kullanımı kolay hale getirmektir. Hata bulduysanız bir GitHub sorunu oluşturarak bize bildirirseniz seviniriz.
Paketi sisteminizden kaldırın.
sudo dnf remove azure-cliCLI’yı yeniden yüklemeyi planlamıyorsanız, depo bilgilerini kaldırın.
sudo rm /etc/yum.repos.d/azure-cli.repoBaşka bir Microsoft paketi kullanasanız imzalama anahtarını kaldırın.
MSFT_KEY=`rpm -qa gpg-pubkey /* --qf "%{version}-%{release} %{summary}\n" | grep Microsoft | awk '{print $1}'` sudo rpm -e --allmatches gpg-pubkey-$MSFT_KEY
Genel Bakış
openSUSE veya SLES gibi zypper ile Linux dağıtımları için, Azure CLI'ya yönelik olarak sağlanan bir paket vardır. Bu paket, openSUSE artık 15,1 ve SLES 15 ile test edilmiştir.
Azure CLı 'nın geçerli sürümü 2.31.0. En son sürüm hakkında bilgi edinmek için sürüm notlarına bakın. Yüklü sürümünüzü bulmak ve güncelleştirmeniz gerekiyorsa, az Version' ı çalıştırın.
Önemli
Azure CLI'nin RPM paketi paketine python3 bağlıdır. Bu, sisteminize Python 3.6.x gereksinimini önden alan bir Python sürümü olabilir. Bu sizi etkiliyorsa, bir değiştirme paketi python3 bulun.
Python 2'nin 1 Ocak 2020'de yaşam sonuna ulaştığını ve artık güncelleştirme almayacaklarını da farkında olun. Azure CLI, sürümünden bu yana Python 2.7 desteğini 2.1.0 bıraktı. Yeni sürümler artık Python 2.7 ile doğru şekilde çalışma garantisine sahip değildir.
Yükleme
curlyükleme:sudo zypper install -y curlMicrosoft depo anahtarını içeri aktarın:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascYerel
azure-clideposu bilgilerini oluşturun:sudo zypper addrepo --name 'Azure CLI' --check https://packages.microsoft.com/yumrepos/azure-cli azure-clizypperpaket dizinini güncelleştirin ve şunu yükleyin:sudo zypper install --from azure-cli azure-cliBazı bağımlılıklarından bazılarını yoksayarak yüklemeye devam etmek için 2 girin.
Belirli sürümü yükler
İlk azure-cli olarak yukarıda gösterildiği gibi depo bilgilerini yapılandırmanız gerekir. Kullanılabilir sürümler, Azure CLI sürüm notlarındabulunabilir.
Kullanılabilir sürümleri komutla görüntülemek için:
zypper search --details --match-exact azure-cliBelirli sürümü yüklemek için:
sudo zypper install --from azure-cli azure-cli=<version>-1.el7
Sorun giderme
zypper ile yükleme sırasında görülen yaygın sorunlardan bazıları burada verilmiştir. Burada kapsanmayan bir sorunla karşılaşırsanız GitHub bir sorun verin.
Notimplemente, OpenSUSE 15 VM
OpenSUSE 15 VM 'nin sürümü önceden yüklenmiş bir Azure CLı 'sı vardır 2.0.45 , bu güncel değildir ve ile ilgili sorunlar vardır az login . En son Azure CLı 'yı eklemek için bkz. Install yönergesini takip etmeden önce, lütfen bağımlılıklarıyla birlikte kaldırın:
sudo zypper rm -y --clean-deps azure-cli
Azure CLı 'yı sürüm bağımlılıklarını kaldırmadan güncelleştirdiyseniz 2.0.45 , eski bağımlılıklar Azure CLI 'nın en son sürümünü etkileyebilir. Bağımlılıklarını bağlamak için eski sürümü yedeklemeniz ve azure-cli bağımlılıklarıyla birlikte kaldırmanız gerekir:
# The package name may vary on different system version, run 'zypper --no-refresh info azure-cli' to check the source package format
sudo zypper install --oldpackage azure-cli-2.0.45-4.22.noarch
sudo zypper rm -y --clean-deps azure-cli
Python 3,6 olmadan SLES 12 veya diğer sistemlere yüklemesi
SLES 12 ' de, varsayılan python3 paket 3.4 Azure CLI tarafından desteklenmez. Önce depoyu eklemek için Install yönergesinin 1-3 adımını izleyebilirsiniz azure-cli . Ardından kaynaktan daha yüksek bir sürüm oluşturun python3 . Son olarak, Azure CLı paketini indirebilir ve bağımlılığı olmadan yükleyebilirsiniz.
Yukarıdaki adımlara göre Azure CLı yüklemek veya güncelleştirmek için aşağıdaki komutu kullanabilirsiniz. Betik Python 3.8 ' ın altında yüklenir /usr/local/azcli ve ' ın ' a bir diğer adı AYARLAYARAK Azure CLI tarafından kullanılmasını sağlar az PATH=/usr/local/azcli/bin:$PATH az . Ayrıca, betiği indirebilir ve gereksinimlerinize göre değiştirebilirsiniz. Örneğin, Python sürümünü veya yüklemesi konumunu değiştirebilirsiniz.
curl -sL https://azurecliprod.blob.core.windows.net/sles12_install_v2.sh | sudo bash
İlk kez yüklerken, diğer adı etkinleştirmek için aşağıdaki komutu çalıştırmayı unutmayın:
source ~/.bashrc
Ara sunucu blokları bağlantısı
Ara sunucu nedeniyle dış kaynağa bağlanamıyorsanız kabuğunda ve değişkenlerini doğru HTTP_PROXY HTTPS_PROXY ayarlayamasanız emin olun. Bu iki sunucu için hangi konakları ve bağlantı noktasını kullanabileceğini bilmek için sistem yöneticinize başvurabilirsiniz.
Bu değerler, yükleme sürecinde kullanılanlar da dahil olmak üzere birçok Linux programı tarafından kabul edildi. Bu değerleri ayarlamak için:
# No auth
export HTTP_PROXY=http://[proxy]:[port]
export HTTPS_PROXY=https://[proxy]:[port]
# Basic auth
export HTTP_PROXY=http://[username]:[password]@[proxy]:[port]
export HTTPS_PROXY=https://[username]:[password]@[proxy]:[port]
Önemli
Ara sunucu kullanıyorsanız, CLI ile Azure hizmetlerine bağlanmak için bu kabuk değişkenlerinin ayarlanmış olması gerekir.
Temel kimlik doğrulamayı kullanamıyorsanız, bu değişkenleri dosyanıza dışarı aktarmanız .bashrc önerilir.
İşletmenizin güvenlik ilkelerini ve sistem yöneticinizin gereksinimlerini her zaman izleyin.
Ayrıca, zypper yast2 Bu proxy 'yi her zaman kullanmak için (aracılığıyla) açıkça yapılandırmak isteyebilirsiniz. Bunu yapmak için, yast2 proxy komutu süper kullanıcı olarak çalıştırın ve formda sunulan bilgileri girin. Sisteminizde kullanılabilir bir pencere yöneticisi varsa, Network Services > Proxy içindeki bölmesini de kullanabilirsiniz YaST Control Center .
Gelişmiş yapılandırma veya daha fazla bilgi için bkz. openSUSE proxy yapılandırma belgeleri
Microsoft imzalama anahtarını almak ve deponuzdan paketi almak için, proxy 'nizin aşağıdaki adreslere yönelik HTTPS bağlantılarına izin verilmesi gerekir:
https://packages.microsoft.comhttps://download.opensuse.org
CLI, Linux için Windows Alt Sistemi'de yükley Linux için Windows Alt Sistemi
Linux için Windows Alt Sistemi (WSL), Windows platformunun en üstünde yer alan bir sistem çağrısı çeviri katmanı olduğu için Azure CLI'sini yükleme veya çalıştırmaya çalışırken hatayla karşı karşıdan yükleyebilirsiniz. CLI, WSL'de hataya neden olan bazı özellikleri kullanıyor. CLI'ı nasıl yüklemiş olursanız yükleyin hatayla karşılaştıysanız, BUNUN CLI yükleme işlemiyle değil WSL ile ilgili bir sorun olma ihtimali vardır.
WSL yüklemenizi gidermek ve büyük olasılıkla sorunları çözmek için:
- Bunu yapmak için Linux makinede veya VM'de aynı yükleme işlemini çalıştırarak başarılı olup olamayabilirsiniz. Böyle bir sorun varsa, sorun wsl ile neredeyse kesinlikle ilgilidir. Azure'da bir Linux VM başlatmak için Azure Portal belgelerinde Linux VM oluşturma belgesine bakın.
- WSL'nin en son sürümünü çalıştırarak emin olun. En son sürümü almak için yüklemenizi Windows 10 güncelleştirin.
- WSL ile ilgili sorunlarınızı çözen açık sorunları kontrol edin. Genellikle sorunun nasıl çözülecekleri konusunda öneriler veya sorunun çözülecek olduğu sürümle ilgili bilgiler yer alacağız.
- Sorun için mevcut bir sorun yoksa, WSL ile yeni bir sorun kaydedin ve mümkün olduğunca çok bilgi dahil edin.
WSL'de yükleme veya çalıştırma sorunlarıyla devam ediyorsanız, için CLI'yi Windows.
SSL sertifikası sorunu
Bir sertifika bir makinede bozulur veya güncel değilse, doğru bir şekilde bir bağlantı kuramadığından, bu, bir hatanın sunucu tarafından doğrulanmadığını belirten bir hata alabilirsiniz. Sorunu gidermek için sertifikanızı güncelleştirin.
sudo zypper update-ca-certificates
Güncelleştir
CLı, en son sürüme güncelleştirmek için bir araç içi komutu sağlar:
az upgrade
Not
az upgradeKomut 2.11.0 sürümüne eklenmiştir ve 2.11.0 ' den önceki sürümlerle çalışmaz. Daha eski sürümler Azure CLI yüklemebölümünde açıklandığı gibi yeniden yüklenerek güncelleştirilemeyebilir.
Bu komut, varsayılan olarak tüm yüklü uzantıları da güncelleştirir. Daha fazla az upgrade seçenek için lütfen komut başvuru sayfasınabakın.
Ayrıca, paketini komutuyla da güncelleştirebilirsiniz zypper update .
sudo zypper refresh
sudo zypper update azure-cli
Kaldırma
Azure CLI’yı kaldırmaya karar verdiyseniz, ayrıldığınız için üzgünüz. Kaldırmadan önce, az feedback komutunu kullanarak nelerin geliştirilebileceğini veya düzeltilebileceğini bize bildirin. Amacımız, Azure CLI’yı hatasız ve kullanımı kolay hale getirmektir. Hata bulduysanız bir GitHub sorunu oluşturarak bize bildirirseniz seviniriz.
Paketi sisteminizden kaldırın.
sudo zypper remove -y azure-cliCLI’yı yeniden yüklemeyi planlamıyorsanız, depo bilgilerini kaldırın.
sudo zypper removerepo azure-cliDiğer Microsoft paketlerini kullanmıyorsanız, Microsoft imzalama anahtarını kaldırın.
MSFT_KEY=`rpm -qa gpg-pubkey /* --qf "%{version}-%{release} %{summary}\n" | grep Microsoft | awk '{print $1}'` sudo rpm -e --allmatches gpg-pubkey-$MSFT_KEY
Genel Bakış
Not
CLI’yı paket yöneticisiyle yüklemeniz kesinlikle önerilir. Paket yöneticisi her zaman en son güncelleştirmeleri aldığınızdan emin olmanızı sağlar ve CLI bileşenlerinin kararlılığını garanti eder. Kendiniz yüklemeden önce dağıtımınız için bir paket olup olmadığını denetleyin.
CLI için aşağıdaki yazılımlar gerekir:
Önemli
CLI, sürümünden bu yana Python 2.7 desteğini 2.1.0 bıraktı. Yeni sürümler artık Python 2.7 ile doğru şekilde çalışma garantisine sahip değildir.
Yükleme veya güncelleştirme
CLI’yı hem yüklemek hem de güncelleştirmek için yükleme betiğini yeniden çalıştırmanız gerekir. curl betiğini çalıştırarak CLI’yı yükleyin.
curl -L https://aka.ms/InstallAzureCli | bash
Betik indirilip yerel olarak da çalıştırılabilir. Değişikliklerin etkili olması için kabuğunuzu yeniden başlatmanız gerekebilir.
Sorun giderme
El ile yükleme sırasında görülen bazı yaygın sorunlar aşağıda verilmiştir. Burada ele alanı bir sorun yaşamanız, sorun GitHub.
curl "Nesne Taşındı" hatası
curl komutundan -L parametresiyle ilgili bir hata veya "Nesne Taşındı" ifadesini içeren bir hata iletisi alıyorsanız, aka.ms yeniden yönlendirmesi yerine tam URL’yi kullanmayı deneyin:
curl https://azurecliprod.blob.core.windows.net/install | bash
az komutu bulunamadı
Yükleme işleminden sonra veya bash ya da zsh kullanarak komutu çalıştıramazsanız, kabuğun komut karması önbelleğini temizleyin. Çalıştır
hash -r
ve sorunun çözülüp çözülmediğini denetleyin.
Yükleme sonrasında kabuğunuzu yeniden başlatmadıysanız bu sorun oluşabilir. az komutunun $PATH içinde bulunduğundan emin olun. az komutunun konumu:
<install path>/bin
Ara sunucu blokları bağlantısı
Ara sunucu nedeniyle dış kaynağa bağlanamıyorsanız kabuğunda ve değişkenlerini doğru HTTP_PROXY HTTPS_PROXY ayarlayamasanız emin olun. Bu iki sunucu için hangi konakları ve bağlantı noktasını kullanabileceğini bilmek için sistem yöneticinize başvurabilirsiniz.
Bu değerler, yükleme sürecinde kullanılanlar da dahil olmak üzere birçok Linux programı tarafından kabul edildi. Bu değerleri ayarlamak için:
# No auth
export HTTP_PROXY=http://[proxy]:[port]
export HTTPS_PROXY=https://[proxy]:[port]
# Basic auth
export HTTP_PROXY=http://[username]:[password]@[proxy]:[port]
export HTTPS_PROXY=https://[username]:[password]@[proxy]:[port]
Önemli
Ara sunucu kullanıyorsanız, CLI ile Azure hizmetlerine bağlanmak için bu kabuk değişkenlerinin ayarlanmış olması gerekir.
Temel kimlik doğrulamayı kullanamıyorsanız, bu değişkenleri dosyanıza dışarı aktarmanız .bashrc önerilir.
İşletmenizin güvenlik ilkelerini ve sistem yöneticinizin gereksinimlerini her zaman izleyin.
Yükleme betiklerini almak için proxy'nizin aşağıdaki adreslere HTTPS bağlantılarına izin vermesi gerekir:
https://aka.ms/https://azurecliprod.blob.core.windows.net/https://pypi.python.org- Çekirdek paketler için dağıtım paketi yöneticiniz (varsa) tarafından kullanılan uç noktalar
CLI, Linux için Windows Alt Sistemi'de yükley Linux için Windows Alt Sistemi
Linux için Windows Alt Sistemi (WSL), Windows platformunun en üstünde yer alan bir sistem çağrısı çeviri katmanı olduğu için Azure CLI'sini yükleme veya çalıştırmaya çalışırken hatayla karşı karşıdan yükleyebilirsiniz. CLI, WSL'de hataya neden olan bazı özellikleri kullanıyor. CLI'ı nasıl yüklemiş olursanız yükleyin hatayla karşılaştıysanız, BUNUN CLI yükleme işlemiyle değil WSL ile ilgili bir sorun olma ihtimali vardır.
WSL yüklemenizi gidermek ve büyük olasılıkla sorunları çözmek için:
- Bunu yapmak için Linux makinede veya VM'de aynı yükleme işlemini çalıştırarak başarılı olup olamayabilirsiniz. Böyle bir sorun varsa, sorun wsl ile neredeyse kesinlikle ilgilidir. Azure'da bir Linux VM başlatmak için Azure Portal belgelerinde Linux VM oluşturma belgesine bakın.
- WSL'nin en son sürümünü çalıştırarak emin olun. En son sürümü almak için yüklemenizi Windows 10 güncelleştirin.
- WSL ile ilgili sorunlarınızı çözen açık sorunları kontrol edin. Genellikle sorunun nasıl çözülecekleri konusunda öneriler veya sorunun çözülecek olduğu sürümle ilgili bilgiler yer alacağız.
- Sorun için mevcut bir sorun yoksa, WSL ile yeni bir sorun kaydedin ve mümkün olduğunca çok bilgi dahil edin.
WSL'de yükleme veya çalıştırma sorunlarıyla devam ediyorsanız, için CLI'yi Windows.
Kaldırma
Azure CLI’yı kaldırmaya karar verdiyseniz, ayrıldığınız için üzgünüz. Kaldırmadan önce, az feedback komutunu kullanarak nelerin geliştirilebileceğini veya düzeltilebileceğini bize bildirin. Amacımız, Azure CLI’yı hatasız ve kullanımı kolay hale getirmektir. Hata bulduysanız bir GitHub sorunu oluşturarak bize bildirirseniz seviniriz.
Yükleme sırasında seçilen konumdan dosyaları doğrudan silerek CLI’yı kaldırın. Varsayılan yükleme konumu: $HOME.
Yüklü CLI dosyalarını kaldırın.
rm -r <install location>/lib/azure-cli rm <install location>/bin/az$HOME/.bash_profiledosyanızı değiştirerek şu satırı kaldırın:<install location>/lib/azure-cli/az.completionbashveyazshkullanıyorsanız kabuğunuzun komut önbelleğini yeniden yükleyin.hash -r
Verileri Kaldır
Azure CLı 'yı yeniden yüklemeyi planlamıyorsanız, verilerini kaldırın.
rm -rf ~/.azure
Sonraki Adımlar
Artık Azure CLI'yı yüklediğinize göre, özelliklerinde ve sık kullanılan komutlarında kısa bir gezinti yapın.