Instalace Azure CLI pomocí yumInstall Azure CLI with yum

Pro linuxové distribuce se správcem yum, jako je třeba RHEL, Fedora nebo CentOS, je pro Azure CLI k dispozici balíček.For Linux distributions with yum such as RHEL, Fedora, or CentOS, there's a package for the Azure CLI. Tento balíček prošel testováním s využitím systému RHEL 7, Fedora 19 a novější a CentOS 7.This package has been tested with RHEL 7, Fedora 19 and higher, and CentOS 7.

Aktuální verze rozhraní příkazového řádku je 2.0.66.The current version of the CLI is 2.0.66. Informace o nejnovější verzi najdete v tématu Poznámky k verzi.For information about the latest release, see the release notes. Pokud chcete zjistit nainstalovanou verzi a najdete v Pokud je potřeba aktualizovat, spustit az --version.To find your installed version and see if you need to update, run az --version.

Důležité

Balíček RPM rozhraní příkazového řádku Azure závisí python balíčku.The RPM package of the Azure CLI depends on the python package. V systému, může jít verzi Pythonu, která je starší než požadavek na Python 2.7.x.On your system, this may be a Python version which predates the requirement of Python 2.7.x. Pokud vás to týká, hledání nahrazení python balíček ani postupovat podle pokynů postup ruční instalace.If this affects you, find a replacement python package or follow the manual install instructions.

Mějte na paměti, že Python 2 na 1. ledna 2020, Probíhá ukončení lifed a už nebude dostávat aktualizace.Be aware that Python 2 is being end-of-lifed on January 1, 2020, and will no longer receive updates. Z tohoto důvodu upgradujte na Python 3, pokud je to možné.For this reason, upgrade to Python 3 when possible. Rozhraní příkazového řádku Azure je kompatibilní s Python 3.6 nebo novější.The Azure CLI is compatible with Python 3.6 and higher.

InstalaceInstall

  1. Naimportujte klíč úložiště Microsoftu.Import the Microsoft repository key.

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    
  2. Vytvořte informace místního úložiště azure-cli.Create local azure-cli repository information.

    sudo sh -c 'echo -e "[azure-cli]\nname=Azure CLI\nbaseurl=https://packages.microsoft.com/yumrepos/azure-cli\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/azure-cli.repo'
    
  3. K instalaci použijte příkaz yum install.Install with the yum install command.

    sudo yum install azure-cli
    

Rozhraní příkazového řádku Azure potom můžete spustit pomocí příkazu az.You can then run the Azure CLI with the az command. K přihlášení použijte příkaz az login.To sign in, use az login command.

  1. Spusťte příkaz login.Run the login command.

    az login
    

    Pokud rozhraní příkazového řádku může spustit výchozí prohlížeč, udělá to a načte přihlašovací stránku.If the CLI can open your default browser, it will do so and load a sign-in page.

    V opačném případě musíte otevřít stránku prohlížeče a postupovat podle pokynů v příkazovém řádku. Po přechodu na https://aka.ms/devicelogin v prohlížeči zadejte autorizační kód.Otherwise, you need to open a browser page and follow the instructions on the command line to enter an authorization code after navigating to https://aka.ms/devicelogin in your browser.

  2. Přihlaste se pomocí přihlašovacích údajů vašeho účtu v prohlížeči.Sign in with your account credentials in the browser.

Další informace o různých metodách ověřování najdete v tématu Přihlášení pomocí Azure CLI.To learn more about different authentication methods, see Sign in with Azure CLI.

Řešení potížíTroubleshooting

Tady jsou některé běžné problémy, ke kterým dochází při instalaci s využitím yum.Here are some common problems seen when installing with yum. Pokud narazíte na potíže, které tady nejsou uvedené, založte problém na Githubu.If you experience a problem not covered here, file an issue on github.

Blokuje připojení proxy serverProxy blocks connection

Pokud nemůžete se připojit k externí prostředku z důvodu proxy server, ujistěte se, že jste správně nastavili HTTP_PROXY a HTTPS_PROXY proměnné v prostředí.If you're unable to connect to an external resource due to a proxy, make sure that you've correctly set the HTTP_PROXY and HTTPS_PROXY variables in your shell. Je potřeba obraťte se na správce systému, aby vědět, co hostitele a porty pro tyto servery proxy.You will need to contact your system administrator to know what host(s) and port(s) to use for these proxies.

Tyto hodnoty budou dodržovat i v mnoha aplikacích systému Linux, včetně těch, které se používají v procesu instalace.These values are respected by many Linux programs, including those which are used in the install process. Chcete-li nastavit tyto hodnoty:To set these values:

# 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]

Důležité

Pokud jste za proxy serverem, tyto proměnné prostředí musí být nastavena pro připojení ke službám Azure pomocí rozhraní příkazového řádku.If you are behind a proxy, these shell variables must be set to connect to Azure services with the CLI. Pokud nepoužíváte základního ověřování, doporučujeme pro export tyto proměnné ve vaší .bashrc souboru.If you are not using basic auth, it's recommended to export these variables in your .bashrc file. Vždy postupujte podle zásad zabezpečení pro vaši firmu a požadavky na správce systému.Always follow your business' security policies and the requirements of your system administrator.

Můžete také explicitně nakonfigurovat yum vůbec používat tento proxy server vyprší.You may also want to explicitly configure yum to use this proxy at all times. Ujistěte se, že se zobrazí následující řádky pod [main] část /etc/yum.conf:Make sure that the following lines appear under the [main] section of /etc/yum.conf:

[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

Pokud chcete získat klíč podpisu společnosti Microsoft a získat balíček z našeho úložiště, váš proxy server je potřeba povolit připojení prostřednictvím protokolu HTTPS na adresu:In order to get the Microsoft signing key and get the package from our repository, your proxy needs to allow HTTPS connections to the following address:

  • https://packages.microsoft.com

Rozhraní příkazového řádku se nepodaří nainstalovat nebo spustit v subsystému Windows pro LinuxCLI fails to install or run on Windows Subsystem for Linux

Protože subsystém Windows pro Linux (WSL) je vrstva překlad volání systému založené na platformě Windows, může dojít k chybě při pokusu o instalaci nebo spuštění rozhraní příkazového řádku Azure.Since Windows Subsystem for Linux (WSL) is a system call translation layer on top of the Windows platform, you might experience an error when trying to install or run the Azure CLI. Rozhraní příkazového řádku se spoléhá na několik funkcí, které mohou mít chybu ve WSL.The CLI relies on some features that may have a bug in WSL. Pokud dochází k chybě bez ohledu na to, jak nainstalovat rozhraní příkazového řádku, je velmi pravděpodobné, protože představuje problém s WSL a nikoli se procesu instalace rozhraní příkazového řádku.If you experience an error no matter how you install the CLI, there's a good chance it's an issue with WSL and not with the CLI install process.

Řešení potíží s vaší instalací WSL a případně vyřešit problémy:To troubleshoot your WSL installation and possibly resolve issues:

  • Pokud je to možné, spusťte na počítači s Linuxem nebo virtuální počítač a zjistěte, jestli bude úspěšný identické instalační proces.If you can, run an identical install process on a Linux machine or VM to see if it succeeds. Pokud ano, vaše potíže téměř jistě související s WSL.If it does, your issue is almost certainly related to WSL. Spustit virtuální počítač s Linuxem v Azure, najdete v článku vytvoření virtuálního počítače s Linuxem na webu Azure Portal dokumentaci.To start a Linux VM in Azure, see the create a Linux VM in the Azure Portal documentation.
  • Ujistěte se, že používáte nejnovější verzi WSL.Make sure that you're running the latest version of WSL. Chcete-li získat nejnovější verzi aktualizovat instalaci Windows 10.To get the latest version, update your Windows 10 installation.
  • Vyhledat všechny hlásit problémy s WSL, která může vyřešit váš problém.Check for any open issues with WSL which might address your problem. Často bude návrhy k tomu, jak vyřešit problém nebo informace o vydané verzi Pokud bude problém vyřešen.Often there will be suggestions on how to work around the problem, or information about a release where the issue will be fixed.
  • Pokud zde nejsou žádné existující problémy na váš problém souboru nového problému s WSL a ujistěte se, že složku zahrnujete co nejvíce informací.If there are no existing issues for your problem, file a new issue with WSL and make sure that you include as much information as possible.

Pokud budete mít problémy při instalaci nebo spuštění ve WSL, zvažte instalace rozhraní příkazového řádku pro Windows.If you continue to have issues installing or running on WSL, consider installing the CLI for Windows.

AktualizaceUpdate

K aktualizaci Azure CLI využijte příkaz yum update.Update the Azure CLI with the yum update command.

sudo yum update azure-cli

OdinstalaceUninstall

Pokud se rozhodnete odinstalovat Azure CLI, bude nám líto, že odcházíte.If you decide to uninstall the Azure CLI, we're sorry to see you go. Před odinstalací použijte příkaz az feedback a dejte nám vědět, co můžeme zlepšit nebo opravit.Before you uninstall, use the az feedback command to let us know what could be improved or fixed. Naším cílem je, aby rozhraní příkazového řádku Azure bylo bezchybné a uživatelsky přívětivé.Our goal is to make the Azure CLI bug-free and user-friendly. Pokud jste narazili na chybu, uvítáme, když založíte problém na GitHubu.If you found a bug, we'd appreciate it if you file a GitHub issue.

  1. Odeberte balíček z vašeho systému.Remove the package from your system.

    sudo yum remove azure-cli
    
  2. Pokud neplánujete rozhraní příkazového řádku znovu nainstalovat, odeberte informace o úložišti.If you don't plan to reinstall the CLI, remove the repository information.

    sudo rm /etc/yum.repos.d/azure-cli.repo
    
  3. Pokud odeberete informace o úložišti, odeberte také klíč pro podpis Microsoft GPG.If you removed the repository information, also remove the Microsoft GPG signature key.

    MSFT_KEY=`rpm -qa gpg-pubkey /* --qf "%{version}-%{release} %{summary}\n" | grep Microsoft | awk '{print $1}'`
    sudo rpm -e --allmatches gpg-pubkey-$MSFT_KEY
    

Další krokyNext Steps

Teď máte rozhraní Azure CLI nainstalované a můžete si v krátkosti projít jeho funkce a běžné příkazy.Now that you've installed the Azure CLI, take a short tour of its features and common commands.