Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk bemutatja, hogyan telepítheti a Azure CLI Linuxon. Válassza ki a megfelelő csomagkezelőt az oldal tetején található beállítások közül. Linux-disztribúció csomagkezelőjének használata ajánlott.
A Azure CLI jelenlegi verziója 2.84.0. A legújabb kiadással kapcsolatos információkért lásd a kibocsátási megjegyzéseket. A telepített verzió megkereséséhez és annak megtekintéséhez, hogy frissítenie kell-e, futtassa az az verziót.
Mielőtt hozzákezdene
Azure CLI 2.38.2 (2024. június 21-én jelent meg) az RHEL 7 és a Centos 7 utolsó támogatott verziója. A Microsoft már nem biztosít frissítéseket vagy hibajavításokat ezekhez a disztribúciókhoz.
yumA csomagkezelőt akkor használja, ha olyan Linux rendszert használ, amely nem támogatja a csomagkezelőtdnf.
Azure CLI telepítése
A Azure CLI telepítéséhez kövesse az alábbi lépéseket:
Importálja a Microsoft-adattárkulcsot. RHEL 10 és CentOS Stream 10 esetén
sudo rpm --import https://packages.microsoft.com/keys/microsoft-2025.ascAlacsonyabb verziók esetén használja a következő parancsot:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascRHEL 10 esetén adja hozzá
packages-microsoft-com-prodaz adattárat:sudo dnf install -y https://packages.microsoft.com/config/rhel/10/packages-microsoft-prod.rpmCentOS Stream 10 esetén adja hozzá
packages-microsoft-com-prodaz adattárat:sudo dnf install -y https://packages.microsoft.com/config/centos/10/packages-microsoft-prod.rpmRHEL 9 vagy CentOS Stream 9 esetén adja hozzá
packages-microsoft-com-prodaz adattárat:sudo dnf install -y https://packages.microsoft.com/config/rhel/9.0/packages-microsoft-prod.rpmRHEL 8 esetén adja hozzá
packages-microsoft-com-prodaz adattárat:sudo dnf install -y https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpmRHEL 7 esetén adja hozzá
azure-cliaz adattárat: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.repoFigyelmeztetés
CentOS 7 End Of Life (EOL) volt június 30, 2024. Az Azure CLI által támogatott környezetekről szóló információkért lásd az Azure CLI támogatási életciklusa.
Indítsa el a telepítést a
dnf installparanccsal.sudo dnf install azure-cli
Adott verzió telepítése
Először konfigurálnia azure-cli kell az adattár adatait a korábban bemutatott módon. Az elérhető verziók Azure CLI kibocsátási megjegyzésekben találhatók.
Az elérhető verziók megtekintése a paranccsal:
dnf list --showduplicates azure-cliEgy adott verzió telepítése:
sudo dnf install azure-cli-<version>-1.el7
Azure CLI frissítése
A 2.11.0 verziótól kezdve a Azure CLI egy eszközön belüli parancsot biztosít a legújabb verzióra való frissítéshez.
az upgrade
Ez a parancs alapértelmezés szerint az összes telepített bővítményt is frissíti. További az upgrade lehetőségekért tekintse meg a parancs referenciaoldalát. A 2.11.0 előtti Azure CLI verziók esetében a frissítéshez telepítse újra, ahogyan az a Az Azure CLI telepítése című részben le van írva.
A Azure CLI a dnf update paranccsal is frissítheti.
sudo dnf update azure-cli
Azure CLI eltávolítása
Ha úgy dönt, hogy eltávolítja az Azure CLI-t, sajnáljuk, hogy búcsút mondunk. Az eltávolítás előtt az az feedback paranccsal ossza meg velünk, hogy mit tehetnénk jobbá, és mit kell kijavítanunk. Célunk, hogy a Azure CLI hibamentes és felhasználóbarát legyen. Ha hibát talált, kérjük, jelentsen egy GitHub hibát.
Távolítsa el a csomagot a rendszerről.
sudo dnf remove azure-cliHa nem tervezi a CLI újratelepítését, távolítsa el az adattár információit.
sudo rm /etc/yum.repos.d/azure-cli.repoHa nem használ más Microsoft-csomagokat, távolítsa el az aláíró kulcsot.
MSFT_KEY=`rpm -qa gpg-pubkey /* --qf "%{version}-%{release} %{summary}\n" | grep Microsoft | awk '{print $1}'` sudo rpm -e --allmatches gpg-pubkey-$MSFT_KEY
Adatok eltávolítása
Ha nem tervezi újratelepíteni Azure CLI, távolítsa el az adatokat.
rm -rf ~/.azure
Hibaelhárítás
Az alábbiakban néhány, az dnf telepítése során gyakran jelentkező problémáról olvashat. Ha az itt nem tárgyalt problémát tapasztal, jelentsen egy problémát a GitHubon.
Telepítés RHEL 7.6-os vagy más rendszereken Python 3 nélkül
Ha tudja, frissítse a rendszert a csomag hivatalos támogatásával rendelkező verzióra python 3.6+ .
Ellenkező esetben először telepítenie kell egy python3 csomagot, majd függőség nélkül kell telepítenie Azure CLI.
A következő paranccsal letöltheti és telepítheti a Azure CLI telepítési szkriptet a forrásból létrehozott python 3.6 használatával:
curl -sL https://azurecliprod.blob.core.windows.net/rhel7_6_install.sh | sudo bash
Ezt lépésről lépésre is elvégezheti:
Először is Azure CLI SSL 1.1+ szükséges, és a openssl 1.1 létrehozása előtt python3 forrásból kell létrehoznia:
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
Ezután építsd meg a Python 3-at a forráskódból.
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
Végül kövesse az install utasítás 1. és 2. lépését a Azure CLI adattár hozzáadásához. Most már letöltheti a csomagot, és függőség nélkül telepítheti.
Megjegyzés:
Ha a dnf letöltési beépülő modul még nincs telepítve, hibaüzenet jelenik meg command not found a következő kód végrehajtásakor. A dnf letöltési beépülő modul telepítéséhez használható dnf install 'dnf-command(download)' .
sudo dnf download azure-cli
sudo rpm -ivh --nodeps azure-cli-*.rpm
Másik lehetőségként a Python 3-at is telepítheti egy másik tárolóból. Ezt a módszert akkor használja, ha beállította python3 , de továbbra is a hibaüzenet python3: command not foundjelenik meg. Győződjön meg róla, hogy az bekerült az elérési útba.
scl enable rh-python36 bash
Egy proxy blokkolja a kapcsolatot
Ha proxy miatt nem tud külső erőforráshoz csatlakozni, győződjön meg arról, hogy helyesen állította be a rendszerhéjban lévő HTTP_PROXY változókat és HTTPS_PROXY változókat. Forduljon a rendszergazdához, hogy tudja, milyen gazdagép(ek) és port(ok) használhatók ezekhez a proxykhoz.
Az ezekben a változókban szereplő értékeket számos Linux-program használja, és a telepítési folyamat során. Az értékek beállítása:
# 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]
Fontos
Ha egy proxy mögött van, ezeket a shell-változókat kell beállítani, hogy az Azure szolgáltatásokhoz csatlakozzon a CLI-vel. Ha nem alapszintű hitelesítést használ, javasoljuk, hogy exportálja ezeket a változókat a .bashrc fájlba. Mindig kövesse az üzleti biztonsági szabályzatokat és a rendszergazda követelményeit.
Azt is érdemes lehet explicit módon konfigurálni dnf , hogy mindig ezt a proxyt használja. Győződjön meg arról, hogy a következő sorok jelennek meg a [main] következő szakasz /etc/dnf/dnf.confalatt:
[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
Ahhoz, hogy lekérhesse a Microsoft aláírókulcsát és a csomagot az adattárból, a proxynak engedélyeznie kell a HTTPS-kapcsolatokat a következő címre:
https://packages.microsoft.com
A parancssori interfész nem telepíthető vagy nem futtatható a Windows Subsystem for Linux-on.
Mivel Windows Subsystem for Linux (WSL) egy rendszerhívási fordítási réteg a Windows platform tetején, hiba léphet fel a Azure CLI telepítésekor vagy futtatásakor. A parancssori felület olyan funkciókra támaszkodik, amelyek a WSL-ben hibát okozhatnak. Ha a parancssori felület telepítésétől függetlenül hibát tapasztal, akkor jó eséllyel ez a WSL-vel kapcsolatos probléma, és nem a parancssori felület telepítési folyamatával kapcsolatos.
A WSL-telepítés hibaelhárításához és a problémák megoldásához:
- Ha lehetséges, futtasson egy azonos telepítési folyamatot linuxos gépen vagy virtuális gépen, hogy kiderüljön, sikeres-e. Ha igen, a probléma valószínűleg a WSL-hez kapcsolódik. Linux rendszerű virtuális gép Azure való elindításához tekintse meg a Linux rendszerű virtuális gép létrehozásához a Azure portálon dokumentációját.
- Győződjön meg arról, hogy a WSL legújabb verzióját futtatja. A legújabb verzió beszerzéséhez frissítse a Windows 10 telepítését.
- Ellenőrizze, hogy vannak-e nyitott problémák a WSL-vel kapcsolatban, amelyek megoldhatják a problémát. Gyakran vannak javaslatok a probléma megkerülésére, vagy olyan kiadásra vonatkozó információk, amelyekben a probléma ki lett javítva.
- Ha nem található meglévő probléma a kérdésével kapcsolatban, jelentsen be egy új problémát a WSL-hez, és győződjön meg arról, hogy a lehető legtöbb információt megad.
Ha továbbra is problémákat tapasztal a WSL telepítésével vagy futtatásával kapcsolatban, fontolja meg a parancssori felület telepítését Windows.
Mielőtt hozzákezdene
Azure CLI 2.38.2 (2024. június 21-én jelent meg) a SUSE Linux Enterprise Server (SLES) és az OpenSUSE (Leap) legújabb verziója. A Microsoft már nem biztosít frissítéseket vagy hibajavításokat ezekhez a disztribúciókhoz.
A SUSE fenntartja és támogatja a SUSE/OpenSUSE-adattárak által biztosított csomagokat.
Az Azure Marketplace képeken alapuló Azure SUSE és OpenSUSE virtuális gépeken (VM-ek) már telepítve van az Azure CLI.
Azure CLI telepítése
A Azure CLI SUSE/OpenSUSE rendszeren való telepítéséhez válasszon az alábbi módszerek közül:
Használja a SUSE által a SUSE /OpenSUSE-adattárakban biztosított Vállalati csomagot.
Használja a "Szkript telepítése (bármely)" lapon leírt telepítési módszert.
Telepítés SUSE- vagy OpenSUSE-adattárakból
A Azure CLI RPM-csomagja a python3 csomagtól függ.
sudo zypper install -y azure-cli
Telepítés a Microsoft-adattárakból
A Azure CLI legújabb korábbi verziójának Microsoft-adattárak használatával történő telepítéséhez kövesse az alábbi lépéseket.
(Ezt a csomagot teszteltük a SLES 15 és OpenSUSE Leap 15.1)
curltelepítése:sudo zypper install -y curlImportálja a Microsoft tárházbeli kulcsát:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascHozza létre a helyi
azure-clitárház információit:sudo zypper addrepo --name 'Azure CLI' --check https://packages.microsoft.com/yumrepos/azure-cli azure-cliFrissítse a
zypper-csomagindexet, majd telepítse:sudo zypper install --from azure-cli azure-cliA telepítés folytatásához írja be a 2-est, figyelmen kívül hagyva néhány függőséget.
Adott verzió telepítése
Először konfigurálnia azure-cli kell az adattár adatait a korábban bemutatott módon. Az elérhető verziók a Azure CLI kibocsátási megjegyzésekben találhatók.
Tekintse meg az elérhető verziókat a következő paranccsal:
zypper search --details --match-exact azure-cliEgy adott verzió telepítése:
sudo zypper install --from azure-cli azure-cli=<version>-1.el7
Azure CLI frissítése
A 2.11.0 verziótól kezdve a Azure CLI egy eszközön belüli parancsot biztosít a legújabb verzióra való frissítéshez.
az upgrade
Ez a parancs alapértelmezés szerint az összes telepített bővítményt is frissíti. További az upgrade lehetőségekért tekintse meg a parancs referenciaoldalát. A 2.11.0 előtti Azure CLI verziók esetében a frissítéshez telepítse újra, ahogyan az a Az Azure CLI telepítése című részben le van írva.
A csomagot a paranccsal zypper update is frissítheti.
sudo zypper refresh
sudo zypper update azure-cli
Azure CLI eltávolítása
Ha úgy dönt, hogy eltávolítja az Azure CLI-t, sajnáljuk, hogy búcsút mondunk. Az eltávolítás előtt az az feedback paranccsal ossza meg velünk, hogy mit tehetnénk jobbá, és mit kell kijavítanunk. Célunk, hogy a Azure CLI hibamentes és felhasználóbarát legyen. Ha hibát talált, kérjük, jelentsen egy GitHub hibát.
Távolítsa el a csomagot a rendszerről.
sudo zypper remove -y azure-cliHa nem tervezi a CLI újratelepítését, távolítsa el az adattár információit.
sudo zypper removerepo azure-cliHa nem használ más Microsoft-csomagokat, távolítsa el a Microsoft aláírókulcsát.
MSFT_KEY=`rpm -qa gpg-pubkey /* --qf "%{version}-%{release} %{summary}\n" | grep Microsoft | awk '{print $1}'` sudo rpm -e --allmatches gpg-pubkey-$MSFT_KEY
Adatok eltávolítása
Ha nem tervezi újratelepíteni Azure CLI, távolítsa el az adatokat.
rm -rf ~/.azure
Hibaelhárítás
Az alábbiakban néhány, az zypper telepítése során gyakran jelentkező problémáról olvashat. Ha az itt nem tárgyalt problémát tapasztal, jelentsen egy problémát a GitHubon.
Telepítés Python 3 nélkül
Fontos
A Azure CLI RPM-csomagja a python3 csomagtól függ. A rendszeren ez lehet egy Python verzió, amely megelőzi a 3.6.x Python követelményét. Ha ez hatással van Önre, keressen egy cserecsomagot python3 .
Vegye figyelembe, hogy Python 2020. január 1-jén elérte az élettartamát (EOL), és a továbbiakban nem kap frissítéseket. Az Azure CLI nem támogatja a Python 2.7-et a 2.1.0 verzió óta. Előfordulhat, hogy a parancssori felület újabb verziói nem futnak megfelelően a Python 2.7 használatával.
NotImplementedError az OpenSUSE 15 virtuális gépen
** Az OpenSUSE 15 virtuális géphez előre telepítve van az Azure CLI 2.0.45-ös verziója, amely elavult, és problémái vannak a az login-vel. A legújabb Azure CLI hozzáadásához távolítsa el ezt a verziót a függőségeivel együtt a Install utasítás végrehajtása előtt:
sudo zypper rm -y --clean-deps azure-cli
Ha a Azure CLI a 2.0.45-ös verzió függőségeinek eltávolítása nélkül frissítette, a régi függőségek hatással lehetnek a Azure CLI legújabb verziójára. A régi verziót vissza kell adnia a függőségeihez való csatoláshoz, majd el kell távolítania azure-cli a függőségekkel együtt:
# 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
Telepítés SLES 12 vagy más rendszereken Python 3.6 nélkül
Az SLES 12-ben az alapértelmezett python3 csomag 3.4, és a Azure CLI nem támogatja. Az adattár hozzáadásához először kövesse a telepítési utasítás 1–3. lépését azure-cli . Ezután hozzon létre egy magasabb verziót python3 a forrásból. Végül letöltheti a Azure CLI csomagot, és függőség nélkül telepítheti.
A következő egy paranccsal telepítheti vagy frissítheti a Azure CLI a fenti lépések alapján. A szkript telepíti a Python 3.8-at a /usr/local/azcli alatt, és az Azure CLI-t úgy állítja be, hogy a az aliasként a PATH=/usr/local/azcli/bin:$PATH az-t használja. A szkriptet az igényeinek megfelelően is letöltheti és módosíthatja. Módosíthatja például a Python verziót vagy a telepítési helyet.
curl -sL https://azurecliprod.blob.core.windows.net/sles12_install_v2.sh | sudo bash
Az első telepítéshez ne felejtse el futtatni a következő parancsot az alias aktiválásához:
source ~/.bashrc
Egy proxy blokkolja a kapcsolatot
Ha proxy miatt nem tud külső erőforráshoz csatlakozni, győződjön meg arról, hogy helyesen állította be a rendszerhéjban lévő HTTP_PROXY változókat és HTTPS_PROXY változókat. Forduljon a rendszergazdához, hogy tudja, milyen gazdagép(ek) és port(ok) használhatók ezekhez a proxykhoz.
Az ezekben a változókban szereplő értékeket számos Linux-program használja, és a telepítési folyamat során. Az értékek beállítása:
# 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]
Fontos
Ha egy proxy mögött van, ezeket a shell változókat úgy kell beállítani, hogy a CLI-vel csatlakozni lehessen az Azure szolgáltatásokhoz. Ha nem alapszintű hitelesítést használ, javasoljuk, hogy exportálja ezeket a változókat a .bashrc fájlba. Mindig kövesse az üzleti biztonsági szabályzatokat és a rendszergazda követelményeit.
Azt is érdemes lehet explicit módon konfigurálni a zypper (a yast2 segítségével), hogy mindig ezt a proxyt használja. Ehhez futtassa a yast2 proxy parancsot felügyelőként, és töltse ki az űrlapon megjelenő információkat. Ha a rendszeren elérhető egy ablakkezelő, akkor a Network Services > Proxy panelt is használhatja a YaST Control Center-ben.
A speciális konfigurációval vagy további információval kapcsolatban tekintse meg az OpenSUSE proxykonfiguráció dokumentációját
A Microsoft aláírókulcsának lekéréséhez és a csomag adattárból való lekéréséhez a proxynak engedélyeznie kell a HTTPS-kapcsolatokat a következő címekre:
https://packages.microsoft.comhttps://download.opensuse.org
A parancssori eszköz nem telepíthető vagy nem futtatható a Windows Subsystem for Linux rendszeren.
Mivel Windows Subsystem for Linux (WSL) egy rendszerhívási fordítási réteg a Windows platform tetején, hiba léphet fel a Azure CLI telepítésekor vagy futtatásakor. A parancssori felület olyan funkciókra támaszkodik, amelyek a WSL-ben hibát okozhatnak. Ha a parancssori felület telepítésétől függetlenül hibát tapasztal, akkor jó eséllyel ez a WSL-vel kapcsolatos probléma, és nem a parancssori felület telepítési folyamatával kapcsolatos.
A WSL-telepítés hibaelhárításához és a problémák megoldásához:
- Ha lehetséges, futtasson egy azonos telepítési folyamatot linuxos gépen vagy virtuális gépen, hogy kiderüljön, sikeres-e. Ha igen, a probléma valószínűleg a WSL-hez kapcsolódik. Linux rendszerű virtuális gép Azure való elindításához tekintse meg a Linux rendszerű virtuális gép létrehozásához a Azure portálon dokumentációját.
- Győződjön meg arról, hogy a WSL legújabb verzióját futtatja. A legújabb verzió beszerzéséhez frissítse a Windows 10 telepítést.
- Ellenőrizze, hogy vannak-e nyitott problémák a WSL-vel kapcsolatban, amelyek megoldhatják a problémát. Gyakran vannak javaslatok a probléma megkerülésére, vagy olyan kiadásra vonatkozó információk, amelyekben a probléma ki lett javítva.
- Ha nem található meglévő probléma a kérdésével kapcsolatban, jelentsen be egy új problémát a WSL-hez, és győződjön meg arról, hogy a lehető legtöbb információt megad.
Ha továbbra is problémákat tapasztal a WSL telepítésével vagy futtatásával kapcsolatban, fontolja meg a parancssori felület telepítését Windows.
SSL-tanúsítványhiba
Ha egy tanúsítvány meghibásodik vagy elavult egy gépen, hibaüzenet jelenhet meg, amely azt jelzi, hogy a curl nem tudta ellenőrizni a kiszolgáló legitimitását, ezért nem tudott biztonságos kapcsolatot létesíteni. Frissítse a tanúsítványt a probléma megoldásához.
sudo zypper update-ca-certificates
Mielőtt hozzákezdene
A
aptcsomagkezelő x86_64 és ARM64 csomagokat tartalmaz a Azure CLI, amelyeket az alábbi disztribúciókon teszteltek.Disztribúció verzió Debian 11 (Bullseye), 12 (Bookworm) Ubuntu 22.04 (Jammy Medúza), 24.04 (Nemes Numbat)
Azure CLI telepítése
A Azure CLI kétféleképpen telepítheti a rendszerre. Letölthet egy telepítési szkriptet, amely futtatja a telepítési parancsokat, vagy saját maga hajthatja végre a telepítési parancsokat lépésről lépésre. Mindkét módszer itt érhető el:
1. lehetőség: Telepítés egy paranccsal
A Azure CLI legegyszerűbben a Azure CLI csapat által karbantartott szkripttel telepítheti. Ez a szkript egyetlen lépésben futtatja az összes telepítési parancsot. Ez a szkript a curl-on keresztül töltődik le, és közvetlenül átirányítva a bash-hoz telepíti a parancssori felületet.
Ha a végrehajtás előtt saját maga szeretné megvizsgálni a szkript tartalmát, először töltse le a szkriptet curl , és vizsgálja meg a kedvenc szövegszerkesztőjében.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
2. lehetőség: Részletes telepítési utasítások
Ha lépésenkénti telepítési folyamatot szeretne, hajtsa végre a következő lépéseket a Azure CLI telepítéséhez.
Kérje le a telepítési folyamathoz szükséges csomagokat:
sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-releaseTöltse le és telepítse a Microsoft aláírókulcsát:
sudo mkdir -p /etc/apt/keyrings curl -sLS https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/keyrings/microsoft.gpg > /dev/null sudo chmod go+r /etc/apt/keyrings/microsoft.gpg-
A Azure CLI szoftveradattár hozzáadása:
AZ_DIST=$(lsb_release -cs) echo "Types: deb URIs: https://packages.microsoft.com/repos/azure-cli/ Suites: ${AZ_DIST} Components: main Architectures: $(dpkg --print-architecture) Signed-by: /etc/apt/keyrings/microsoft.gpg" | sudo tee /etc/apt/sources.list.d/azure-cli.sources Frissítse az adattár adatait, és telepítse a
azure-clicsomagot:sudo apt-get update sudo apt-get install azure-cli
Adott verzió telepítése
Konfigurálja az azure-cli adattár adatait a korábban bemutatott módon. Az elérhető verziók Azure CLI kibocsátási megjegyzésekben találhatók.
A Azure CLI elérhető verzióinak megtekintése.
apt-cache policy azure-cliTelepítsen egy adott verziót.
# Obtain the currently installed distribution AZ_DIST=$(lsb_release -cs) # Store an Azure CLI version of choice AZ_VER=2.51.0 # Install a specific version sudo apt-get install azure-cli=${AZ_VER}-1~${AZ_DIST}Ha egy adott verziót változók nélkül szeretne telepíteni, cserélje le a Azure CLI verziót és a Linux-disztribúció nevét:
sudo apt-get install azure-cli=2.51.0-1~bullseye
Ha a Nem található az azure-cli csomag hibaüzenetet kapja, akkor az azure-cli adattár adatai nincsenek konfigurálva. Kövesse a 2. lehetőség lépéseit: Részletes telepítési utasítások.
Ha a Version x.xx.x-1~distributionName for azure-cli hibaüzenetet kapja, használja lsb_release -cs a használt disztribúció megkereséséhez.
Azure CLI frissítése
A 2.11.0 verziótól kezdve a Azure CLI egy eszközön belüli parancsot biztosít a legújabb verzióra való frissítéshez.
az upgrade
Ez a parancs alapértelmezés szerint az összes telepített bővítményt is frissíti. További az upgrade lehetőségekért tekintse meg a parancs referenciaoldalát. A 2.11.0 előtti Azure CLI verziók esetében a frissítéshez telepítse újra, ahogyan az a Az Azure CLI telepítése című részben le van írva.
A CLI-csomag frissítésére is használható apt-get upgrade . Ez a parancs frissíti a rendszeren az összes olyan telepített csomagot, amelyeknek a függőségei nem változtak.
sudo apt-get update && sudo apt-get upgrade
Ha csak a CLI-t szeretné frissíteni, használja az apt-get install parancsot.
sudo apt-get update && sudo apt-get install --only-upgrade -y azure-cli
Azure CLI eltávolítása
Ha úgy dönt, hogy eltávolítja az Azure CLI-t, sajnáljuk, hogy búcsút mondunk. Az eltávolítás előtt az az feedback paranccsal ossza meg velünk, hogy mit tehetnénk jobbá, és mit kell kijavítanunk. Célunk, hogy a Azure CLI hibamentes és felhasználóbarát legyen. Ha hibát talált, kérjük, jelentsen egy GitHub hibát.
Eltávolítás a
apt-get removesegítségével:sudo apt-get remove -y azure-cliHa nem tervezi újratelepíteni a parancssori felületet, távolítsa el a Azure CLI adattár adatait:
sudo rm /etc/apt/sources.list.d/azure-cli.sourcesHa nem használ más csomagokat a Microsofttól, távolítsa el az aláíró kulcsot:
sudo rm /etc/apt/keyrings/microsoft.gpgTávolítsa el a szükségtelen csomagokat:
sudo apt autoremove
Adatok eltávolítása
Ha nem tervezi újratelepíteni Azure CLI, távolítsa el az adatokat.
rm -rf ~/.azure
Hibaelhárítás
Az alábbiakban néhány, az apt telepítése során gyakran jelentkező problémáról olvashat. Ha az itt nem tárgyalt problémát tapasztal, jelentsen egy problémát a GitHubon.
A azure-cli csomag támogatja az ARM64 architektúrát a CLI 2.46.0-s verziójából.
lsb_release nem a megfelelő alapterjesztési verziót adja vissza
Előfordulhat, hogy egyes Ubuntu- vagy más Debian-alapú disztribúciók (például Linux Mint) nem a megfelelő verziónevet lsb_releaseadják vissza. Ez az érték a telepítendő csomagot határozza meg a telepítési folyamat során. Ha ismeri annak az Ubuntu- vagy Debian-verziónak a kódnevét, amelyből a disztribúció származik, manuálisan is beállíthatja az AZ_REPO értéket az adattár hozzáadásakor. Ellenkező esetben keresse meg a disztribúcióval kapcsolatos információkat arra vonatkozóan, hogyan állapítható meg az alap disztribúció kódneve, és állítsa be AZ_REPO-t a helyes értékre.
Nincs csomag a disztribúcióhoz
Előfordulhat, hogy egy frissített Azure CLI-csomag nem érhető el azonnal a terjesztési verzió kiadását követően. A Azure CLI úgy tervezték, hogy rugalmas legyen a függőségek jövőbeli verzióival szemben, és a lehető legkevesebbre támaszkodik. Ha az alapterjesztéshez nem érhető el csomag, próbálkozzon egy korábbi disztribúció csomagjával.
Ha egy korábbi disztribúcióhoz szeretne csomagot kipróbálni, a AZ_REPO értékét manuálisan állítsa be az adattár hozzáadásakor. Ubuntu-disztribúciók esetén használja a legújabb jammy adattárat:
AZ_REPO="jammy"
Debian-disztribúciók esetén használja a legújabb bookworm adattárat:
AZ_REPO="bookworm"
Fontos
Az Ubuntu Bionic és a Debian Buster előtt kiadott disztribúciók nem támogatottak.
Az általános operációs rendszer (EOS) nem tudja telepíteni a Azure CLI
Az EOS nem tudja telepíteni az Azure CLI-t, mert lsb_releaseHERA-t ad vissza, amely az EOS-kiadás neve. A megoldás a /etc/apt/sources.list.d/azure-cli.sources fájl javítása és a Suites: hera módosítása Suites: bionic-re.
Eredeti fájl tartalma:
Types: deb
URIs: https://packages.microsoft.com/repos/azure-cli/
Suites: hera
Components: main
Architectures: amd64
Signed-by: /etc/apt/keyrings/microsoft.gpg
Módosított fájltartalmak
Types: deb
URIs: https://packages.microsoft.com/repos/azure-cli/
Suites: bionic
Components: main
Architectures: amd64
Signed-by: /etc/apt/keyrings/microsoft.gpg
Egy proxy blokkolja a kapcsolatot
Ha proxy miatt nem tud külső erőforráshoz csatlakozni, győződjön meg arról, hogy helyesen állította be a rendszerhéjban lévő HTTP_PROXY változókat és HTTPS_PROXY változókat. Forduljon a rendszergazdához, hogy tudja, milyen gazdagép(ek) és port(ok) használhatók ezekhez a proxykhoz.
Az ezekben a változókban szereplő értékeket számos Linux-program használja, és a telepítési folyamat során. Az értékek beállítása:
# 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]
Fontos
Ha egy proxy mögött van, ezeket a shell-változókat kell beállítani, hogy az Azure szolgáltatásokhoz csatlakozzon a CLI-vel. Ha nem alapszintű hitelesítést használ, javasoljuk, hogy exportálja ezeket a változókat a .bashrc fájlba. Mindig kövesse az üzleti biztonsági szabályzatokat és a rendszergazda követelményeit.
Azt is érdemes lehet explicit módon konfigurálni apt , hogy mindig ezt a proxyt használja. Győződjön meg arról, hogy a következő sorok megjelennek egy apt konfigurációs fájlban /etc/apt/apt.conf.d/. Javasoljuk, hogy használja a meglévő globális konfigurációs fájlt, egy meglévő proxykonfigurációs fájlt vagy 40proxies99local, de kövesse a rendszerfelügyeleti követelményeket.
Acquire {
http::proxy "http://[username]:[password]@[proxy]:[port]";
https::proxy "https://[username]:[password]@[proxy]:[port]";
}
Ha a proxy nem használ egyszerű hitelesítést, távolítsa el a [username]:[password]@ proxy URI részét. Ha további információra van szüksége a proxykonfigurációhoz, tekintse meg az Ubuntu hivatalos dokumentációját:
A Microsoft aláírókulcsának lekéréséhez és a csomag adattárból való lekéréséhez a proxynak engedélyeznie kell a HTTPS-kapcsolatokat a következő címre: 'https://packages.microsoft.com.
A parancssori interfész nem telepíthető vagy nem futtatható a Windows Subsystem for Linux-on.
Mivel Windows Subsystem for Linux (WSL) egy rendszerhívási fordítási réteg a Windows platform tetején, hiba léphet fel a Azure CLI telepítésekor vagy futtatásakor. A parancssori felület olyan funkciókra támaszkodik, amelyek a WSL-ben hibát okozhatnak. Ha a parancssori felület telepítésétől függetlenül hibát tapasztal, akkor jó eséllyel ez a WSL-vel kapcsolatos probléma, és nem a parancssori felület telepítési folyamatával kapcsolatos.
A WSL-telepítés hibaelhárításához és a problémák megoldásához:
- Ha lehetséges, futtasson egy azonos telepítési folyamatot linuxos gépen vagy virtuális gépen, hogy kiderüljön, sikeres-e. Ha igen, a probléma valószínűleg a WSL-hez kapcsolódik. Linux rendszerű virtuális gép Azure való elindításához tekintse meg a Linux rendszerű virtuális gép létrehozásához a Azure portálon dokumentációját.
- Győződjön meg arról, hogy a WSL legújabb verzióját futtatja. A legújabb verzió beszerzéséhez frissítse a Windows 10 telepítését.
- Ellenőrizze, hogy vannak-e nyitott problémák a WSL-vel kapcsolatban, amelyek megoldhatják a problémát. Gyakran vannak javaslatok a probléma megkerülésére, vagy olyan kiadásra vonatkozó információk, amelyekben a probléma ki lett javítva.
- Ha nem található meglévő probléma a kérdésével kapcsolatban, jelentsen be egy új problémát a WSL-hez, és győződjön meg arról, hogy a lehető legtöbb információt megad.
Ha továbbra is problémákat tapasztal a WSL telepítésével vagy futtatásával kapcsolatban, fontolja meg a parancssori felület telepítését Windows.
Azure CLI telepítése
Az RRPM-ek Azure Linuxra CBL-Mariner keresztül jelennek meg. A azure-cli csomag támogatja az ARM64 architektúrát a CLI 2.46.0-s verziójából.
A Azure CLI telepítéséhez kövesse az alábbi lépéseket:
Telepítse a Microsoft által kiadott megbízható főtanúsítványok hivatalos készletét:
sudo tdnf install ca-certificatesTelepítse a Azure CLI:
sudo tdnf install azure-cli
Adott verzió telepítése
Az elérhető verziók Azure CLI kibocsátási megjegyzésekben találhatók.
Az elérhető verziók megtekintése a paranccsal:
tdnf list azure-cli
Adott verzió telepítése:
sudo tdnf install azure-cli-<version>-1
Azure CLI frissítése
Frissítse az Azure CLI-t a tdnf update paranccsal:
sudo tdnf update azure-cli
Azure CLI eltávolítása
Ha úgy dönt, hogy eltávolítja az Azure CLI-t, sajnáljuk, hogy búcsút mondunk. Az eltávolítás előtt az az feedback paranccsal ossza meg velünk, hogy mit tehetnénk jobbá, és mit kell kijavítanunk. Célunk, hogy a Azure CLI hibamentes és felhasználóbarát legyen. Ha hibát talált, kérjük, jelentsen egy GitHub hibát.
Távolítsa el a csomagot a rendszerből:
sudo tdnf remove azure-cli
Adatok eltávolítása
Ha nem tervezi újratelepíteni Azure CLI, távolítsa el az adatokat.
rm -rf ~/.azure
Következő lépések
Most, hogy telepítette a Azure CLI, tekintse át a funkcióit és a gyakori parancsokat.