Udostępnij za pośrednictwem


Instalowanie interfejsu wiersza polecenia platformy Azure w systemie Linux

W tym artykule wyjaśniono, jak zainstalować interfejs wiersza polecenia platformy Azure w systemie Linux. Wybierz odpowiedniego menedżera pakietów dla dystrybucji z opcji w górnej części strony. Zalecane jest użycie menedżera pakietów dystrybucji systemu Linux, ale możesz ręcznie zainstalować interfejs wiersza polecenia platformy Azure w systemie Linux, wybierając opcję Zainstaluj skrypt .

Bieżąca wersja interfejsu wiersza polecenia platformy Azure to 2.67.0. Aby uzyskać informacje o najnowszej wersji, zobacz informacje o wersji. Aby znaleźć zainstalowaną wersję i sprawdzić, czy chcesz ją zaktualizować, uruchom polecenie az version.

Zanim rozpoczniesz

  • Interfejs wiersza polecenia platformy Azure 2.38.2 (wydany 21 czerwca 2024 r.) to ostatnia wersja obsługiwana w systemach RHEL 7 i Centos 7. Firma Microsoft nie udostępnia już aktualizacji ani poprawek błędów dla tych dystrybucji.

  • Firma Microsoft kontynuuje opracowywanie i obsługę interfejsu wiersza polecenia platformy Azure oraz skryptu instalacji systemu Linux.

  • yum Użyj menedżera pakietów, jeśli używasz systemu Linux, który nie obsługuje dnf menedżera pakietów.

Instalowanie interfejsu wiersza polecenia platformy Azure

Aby zainstalować interfejs wiersza polecenia platformy Azure, wykonaj następujące kroki:

  1. Zaimportuj klucz repozytorium firmy Microsoft.

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    
  2. W przypadku strumienia RHEL 9 lub CentOS dodaj packages-microsoft-com-prod repozytorium:

    sudo dnf install -y https://packages.microsoft.com/config/rhel/9.0/packages-microsoft-prod.rpm
    

    W przypadku systemu RHEL 8 dodaj packages-microsoft-com-prod repozytorium:

    sudo dnf install -y https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpm
    

    W przypadku systemu RHEL 7 dodaj azure-cli repozytorium:

    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.repo
    

    Uwaga

    CentOS 7 End Of Life (EOL) był 30 czerwca 2024 r. Aby uzyskać informacje na temat obsługiwanych środowisk interfejsu wiersza polecenia platformy Azure, zobacz Cykl życia obsługi interfejsu wiersza polecenia platformy Azure

  3. Przeprowadź instalację przy użyciu polecenia dnf install.

    sudo dnf install azure-cli
    

Instalowanie określonej wersji

Najpierw należy skonfigurować azure-cli informacje o repozytorium, jak pokazano wcześniej. Dostępne wersje można znaleźć w temacie Informacje o wersji interfejsu wiersza polecenia platformy Azure.

  1. Aby wyświetlić dostępne wersje za pomocą polecenia:

    dnf list --showduplicates azure-cli
    
  2. Aby zainstalować określoną wersję:

    sudo dnf install azure-cli-<version>-1.el7
    

Aktualizowanie interfejsu wiersza polecenia platformy Azure

Począwszy od wersji 2.11.0, interfejs wiersza polecenia platformy Azure udostępnia polecenie w narzędziu umożliwiające aktualizację do najnowszej wersji.

az upgrade

To polecenie aktualizuje również domyślnie wszystkie zainstalowane rozszerzenia. Aby uzyskać więcej az upgrade opcji, zobacz stronę referencyjną poleceń. W przypadku wersji interfejsu wiersza polecenia platformy Azure wcześniejszych niż 2.11.0 zaktualizuj ją ponownie, ponownie instalując ją zgodnie z opisem w temacie Instalowanie interfejsu wiersza polecenia platformy Azure.

Możesz również zaktualizować interfejs wiersza polecenia platformy Azure za dnf update pomocą polecenia .

sudo dnf update azure-cli

Odinstalowywanie interfejsu wiersza polecenia platformy Azure

Jeśli zdecydujesz się odinstalować interfejs wiersza polecenia platformy Azure, będzie nam przykro, że nas opuszczasz. Przed odinstalowaniem użyj polecenia az feedback, aby poinformować nas, co można ulepszyć lub naprawić. Naszym celem jest zapewnienie, że interfejs wiersza polecenia platformy Azure będzie bezbłędny i przyjazny dla użytkownika. Jeśli znajdziesz usterkę, będziemy wdzięczni za zgłoszenie problemu w usłudze GitHub.

  1. Usuń pakietu z systemu.

    sudo dnf remove azure-cli
    
  2. Jeśli nie planujesz ponownego zainstalowania interfejsu wiersza polecenia, usuń informacje o repozytorium.

    sudo rm /etc/yum.repos.d/azure-cli.repo
    
  3. Jeśli nie używasz żadnych innych pakietów firmy Microsoft, usuń klucz podpisywania.

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

Usuwanie danych

Jeśli nie planujesz ponownej instalacji interfejsu wiersza polecenia platformy Azure, usuń jego dane.

rm -rf ~/.azure

Rozwiązywanie problemów

Poniżej przedstawiono niektóre typowe problemy, które występują podczas instalacji za pomocą dnf. Jeśli wystąpi problem, który nie został opisany w tym miejscu, zgłoś problem w usłudze GitHub.

Instalowanie w systemach RHEL 7.6 lub innych bez języka Python 3

Jeśli jest możliwe, uaktualnij system do wersji z oficjalną obsługą python 3.6+ pakietu. W przeciwnym razie należy najpierw zainstalować python3 pakiet, a następnie zainstalować interfejs wiersza polecenia platformy Azure bez zależności.

Możesz użyć następującego polecenia, aby pobrać i zainstalować skrypt instalacji interfejsu wiersza polecenia platformy Azure ze python 3.6 źródłem:

curl -sL https://azurecliprod.blob.core.windows.net/rhel7_6_install.sh | sudo bash

Możesz również wykonać to krok po kroku:

Najpierw interfejs wiersza polecenia platformy Azure wymaga SSL 1.1+ kompilacji openssl 1.1 ze źródła przed utworzeniem polecenia python3:

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

Następnie skompiluj język Python 3 ze źródła:

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

Na koniec wykonaj kroki 1 i 2 instrukcji instalacji, aby dodać repozytorium interfejsu wiersza polecenia platformy Azure. Teraz możesz pobrać pakiet i zainstalować go bez zależności.

Uwaga

Jeśli wtyczka pobierania systemu plików dnf nie jest jeszcze zainstalowana, podczas wykonywania następującego kodu wystąpi command not found błąd. Użyj dnf install 'dnf-command(download)' polecenia , aby zainstalować wtyczkę pobierania dnf.

sudo dnf download azure-cli
sudo rpm -ivh --nodeps azure-cli-*.rpm

Alternatywnie możesz również zainstalować język Python 3 przy użyciu innego repozytorium. Użyj tej metody, jeśli skonfigurowaliśmy element python3 , ale nadal występuje błąd python3: command not found. Upewnij się, że został on uwzględniony w ścieżce.

scl enable rh-python36 bash

Serwer proxy blokuje połączenie

Jeśli nie możesz nawiązać połączenia z zasobem zewnętrznym z powodu serwera proxy, upewnij się, że poprawnie ustawiono HTTP_PROXY zmienne i HTTPS_PROXY w powłoce. Musisz skontaktować się z administratorem systemu, aby wiedzieć, jakich hostów i portów używać dla tych serwerów proxy.

Wartości w tych zmiennych są używane przez wiele programów systemu Linux i podczas procesu instalacji. Aby ustawić następujące wartości:

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

Ważne

Jeśli używasz serwera proxy, te zmienne powłoki muszą być ustawione tak, aby łączyć się z usługami platformy Azure za pomocą interfejsu wiersza polecenia. Jeśli nie używasz podstawowego uwierzytelniania, zaleca się wyeksportowanie tych zmiennych w .bashrc pliku. Zawsze przestrzegaj zasad zabezpieczeń firmy i wymagań administratora systemu.

Możesz również jawnie skonfigurować dnf , aby zawsze używać tego serwera proxy. Upewnij się, że następujące wiersze są wyświetlane w [main] sekcji :/etc/dnf/dnf.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

Aby uzyskać klucz podpisywania firmy Microsoft i pakiet z naszego repozytorium, serwer proxy musi zezwolić na połączenia HTTPS z następującym adresem:

  • https://packages.microsoft.com

Nie można zainstalować lub uruchomić interfejsu wiersza polecenia w Podsystem Windows dla systemu Linux

Ponieważ Podsystem Windows dla systemu Linux (WSL) jest warstwą tłumaczenia wywołań systemowych na platformie Windows, może wystąpić błąd podczas próby zainstalowania lub uruchomienia interfejsu wiersza polecenia platformy Azure. Interfejs wiersza polecenia opiera się na niektórych funkcjach, które mogą mieć usterkę w programie WSL. Jeśli wystąpi błąd niezależnie od sposobu instalowania interfejsu wiersza polecenia, istnieje duża szansa, że wystąpi problem z usługą WSL, a nie z procesem instalacji interfejsu wiersza polecenia.

Aby rozwiązać problemy z instalacją programu WSL i ewentualnie rozwiązać problemy:

  • Jeśli możesz, uruchom identyczny proces instalacji na maszynie z systemem Linux lub maszynie wirtualnej, aby sprawdzić, czy się powiedzie. Jeśli tak się stanie, problem prawdopodobnie jest związany z usługą WSL. Aby uruchomić maszynę wirtualną z systemem Linux na platformie Azure, zobacz tworzenie maszyny wirtualnej z systemem Linux w dokumentacji witryny Azure Portal .
  • Upewnij się, że używasz najnowszej wersji programu WSL. Aby uzyskać najnowszą wersję, zaktualizuj instalację systemu Windows 10.
  • Sprawdź, czy nie występują otwarte problemy z usługą WSL, które mogą rozwiązać twój problem. Często istnieją sugestie dotyczące sposobu obejścia problemu lub informacji o wydaniu, w którym problem został rozwiązany.
  • Jeśli problem nie istnieje, utwórz nowy problem z usługą WSL i upewnij się, że dołącz jak najwięcej informacji.

Jeśli nadal występują problemy z instalowaniem lub uruchamianiem w programie WSL, rozważ zainstalowanie interfejsu wiersza polecenia dla systemu Windows.

Zanim rozpoczniesz

  • Interfejs wiersza polecenia platformy Azure 2.38.2 (wydany 21 czerwca 2024 r.) to najnowsza wersja obsługiwana w systemach SUSE Linux Enterprise Server (SLES) i OpenSUSE (Leap). Firma Microsoft nie udostępnia już aktualizacji ani poprawek błędów dla tych dystrybucji.

  • Firma Microsoft kontynuuje opracowywanie i obsługę interfejsu wiersza polecenia platformy Azure oraz skryptu instalacji systemu Linux. SusE obsługuje pakiety dostarczane przez repozytoria SUSE/OpenSUSE i obsługuje je.

  • Na platformie Azure maszyny wirtualne SUSE i OpenSUSE oparte na obrazach witryny Azure Marketplace mają już zainstalowany interfejs wiersza polecenia platformy Azure.

Instalowanie interfejsu wiersza polecenia platformy Azure

Aby zainstalować interfejs wiersza polecenia platformy Azure w systemie SUSE/OpenSUSE, wybierz jedną z następujących metod:

  1. Użyj pakietu Enterprise dostarczonego przez suse w repozytoriach SUSE /OpenSUSE.

  2. Użyj metody instalacji opisanej na karcie "Zainstaluj skrypt (dowolny)".

  3. Instalowanie z repozytoriów firmy Microsoft

Instalowanie z repozytoriów SUSE lub OpenSUSE

Pakiet RPM interfejsu wiersza polecenia platformy Azure zależy python3 od pakietu.

sudo zypper install -y azure-cli

Instalowanie za pomocą skryptu instalacji

Interfejs wiersza polecenia platformy Azure można zainstalować ręcznie w dowolnej wersji systemu Linux przy użyciu opcji Zainstaluj skrypt .

Jeśli aktualizujesz najnowszą wersję przy użyciu tej metody, najpierw odinstaluj poprzednią wersję i wszystkie repozytoria, które mogły zostać dodane dla tej wersji.

Instalowanie z repozytoriów firmy Microsoft

Aby zainstalować najnowszą wersję historyczną interfejsu wiersza polecenia platformy Azure przy użyciu repozytoriów firmy Microsoft, wykonaj następujące kroki.

(Ten pakiet został przetestowany z SLES 15 i OpenSUSE Leap 15.1)

  1. Zainstaluj program curl:

    sudo zypper install -y curl
    
  2. Zaimportuj klucz repozytorium firmy Microsoft:

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    
  3. Utwórz informacje o lokalnym repozytorium azure-cli:

    sudo zypper addrepo --name 'Azure CLI' --check https://packages.microsoft.com/yumrepos/azure-cli azure-cli
    
  4. Zaktualizuj indeks pakietów menedżera zypper i zainstaluj:

    sudo zypper install --from azure-cli azure-cli
    

    Wprowadzanie danych wejściowych 2 w celu kontynuowania instalacji przez zignorowanie niektórych jego zależności.

Instalowanie określonej wersji

Najpierw należy skonfigurować azure-cli informacje o repozytorium, jak pokazano wcześniej. Dostępne wersje można znaleźć w informacjach o wersji interfejsu wiersza polecenia platformy Azure.

  1. Wyświetl dostępne wersje przy użyciu tego polecenia:

    zypper search --details --match-exact azure-cli
    
  2. Aby zainstalować określoną wersję:

    sudo zypper install --from azure-cli azure-cli=<version>-1.el7
    

Aktualizowanie interfejsu wiersza polecenia platformy Azure

Począwszy od wersji 2.11.0, interfejs wiersza polecenia platformy Azure udostępnia polecenie w narzędziu umożliwiające aktualizację do najnowszej wersji.

az upgrade

To polecenie aktualizuje również domyślnie wszystkie zainstalowane rozszerzenia. Aby uzyskać więcej az upgrade opcji, zobacz stronę referencyjną poleceń. W przypadku wersji interfejsu wiersza polecenia platformy Azure wcześniejszych niż 2.11.0 zaktualizuj ją ponownie, ponownie instalując ją zgodnie z opisem w temacie Instalowanie interfejsu wiersza polecenia platformy Azure.

Pakiet można również zaktualizować za zypper update pomocą polecenia .

sudo zypper refresh
sudo zypper update azure-cli

Odinstalowywanie interfejsu wiersza polecenia platformy Azure

Jeśli zdecydujesz się odinstalować interfejs wiersza polecenia platformy Azure, będzie nam przykro, że nas opuszczasz. Przed odinstalowaniem użyj polecenia az feedback, aby poinformować nas, co można ulepszyć lub naprawić. Naszym celem jest zapewnienie, że interfejs wiersza polecenia platformy Azure będzie bezbłędny i przyjazny dla użytkownika. Jeśli znajdziesz usterkę, będziemy wdzięczni za zgłoszenie problemu w usłudze GitHub.

  1. Usuń pakietu z systemu.

    sudo zypper remove -y azure-cli
    
  2. Jeśli nie planujesz ponownego zainstalowania interfejsu wiersza polecenia, usuń informacje o repozytorium.

    sudo zypper removerepo azure-cli
    
  3. Jeśli nie używasz innych pakietów firmy Microsoft, usuń klucz podpisywania firmy Microsoft.

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

Usuwanie danych

Jeśli nie planujesz ponownej instalacji interfejsu wiersza polecenia platformy Azure, usuń jego dane.

rm -rf ~/.azure

Rozwiązywanie problemów

Poniżej przedstawiono niektóre typowe problemy, które występują podczas instalacji za pomocą zypper. Jeśli wystąpi problem, który nie został opisany w tym miejscu, zgłoś problem w usłudze GitHub.

Instalowanie bez języka Python 3

Ważne

Pakiet RPM interfejsu wiersza polecenia platformy Azure zależy python3 od pakietu. W systemie może to być wersja języka Python, która poprzedza wymaganie języka Python w wersji 3.6.x. Jeśli to wpłynie na Ciebie, znajdź pakiet zastępczy python3 .

Pamiętaj, że 1 stycznia 2020 r. język Python 2 osiągnął koniec życia (EOL) i nie będzie już otrzymywać aktualizacji. Interfejs wiersza polecenia platformy Azure obniżył obsługę języka Python 2.7 od wersji 2.1.0. Nowsze wersje interfejsu wiersza polecenia mogą nie działać poprawnie przy użyciu języka Python 2.7.

NotImplementedError na maszynie wirtualnej OpenSUSE 15

Maszyna wirtualna OpenSUSE 15 ma wstępnie zainstalowany interfejs wiersza polecenia platformy Azure w wersji 2.0.45, która jest nieaktualna i ma problemy z programem az login. Usuń tę wersję wraz z jej zależnościami przed wykonaniem instrukcji Zainstaluj , aby dodać najnowszy interfejs wiersza polecenia platformy Azure:

sudo zypper rm -y --clean-deps azure-cli

Jeśli zaktualizowano interfejs wiersza polecenia platformy Azure bez usuwania zależności wersji 2.0.45, jej stare zależności mogą mieć wpływ na najnowszą wersję interfejsu wiersza polecenia platformy Azure. Musisz dodać starą wersję, aby połączyć się z jej zależnościami, a następnie usunąć azure-cli je wraz z jej zależnościami:

# 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

Instalowanie w systemach SLES 12 lub innych bez języka Python 3.6

W systemie SLES 12 python3 domyślny pakiet to 3.4 i nie jest obsługiwany przez interfejs wiersza polecenia platformy Azure. Najpierw możesz wykonać krok 1–3 instrukcji instalacji, aby dodać azure-cli repozytorium. Następnie utwórz wyższą wersję python3 ze źródła. Na koniec możesz pobrać pakiet interfejsu wiersza polecenia platformy Azure i zainstalować go bez zależności.

Możesz użyć następującego polecenia, aby zainstalować lub zaktualizować interfejs wiersza polecenia platformy Azure na podstawie powyższych kroków. Skrypt instaluje środowisko Python 3.8 w obszarze /usr/local/azcli i sprawia, że interfejs wiersza polecenia platformy Azure jest używany przez ustawienie aliasu az na PATH=/usr/local/azcli/bin:$PATH azwartość . Możesz również pobrać skrypt i zmodyfikować go zgodnie z potrzebami. Można na przykład zmienić wersję języka Python lub lokalizację instalacji.

curl -sL https://azurecliprod.blob.core.windows.net/sles12_install_v2.sh | sudo bash

Podczas pierwszej instalacji pamiętaj, aby uruchomić następujące polecenie, aby aktywować alias:

source ~/.bashrc

Serwer proxy blokuje połączenie

Jeśli nie możesz nawiązać połączenia z zasobem zewnętrznym z powodu serwera proxy, upewnij się, że poprawnie ustawiono HTTP_PROXY zmienne i HTTPS_PROXY w powłoce. Musisz skontaktować się z administratorem systemu, aby wiedzieć, jakich hostów i portów używać dla tych serwerów proxy.

Wartości w tych zmiennych są używane przez wiele programów systemu Linux i podczas procesu instalacji. Aby ustawić następujące wartości:

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

Ważne

Jeśli używasz serwera proxy, te zmienne powłoki muszą być ustawione tak, aby łączyć się z usługami platformy Azure za pomocą interfejsu wiersza polecenia. Jeśli nie używasz podstawowego uwierzytelniania, zaleca się wyeksportowanie tych zmiennych w .bashrc pliku. Zawsze przestrzegaj zasad zabezpieczeń firmy i wymagań administratora systemu.

Możesz również jawnie skonfigurować zypper (za pośrednictwem yast2programu ), aby zawsze używać tego serwera proxy. W tym celu uruchom yast2 proxy polecenie jako superużytkownik i wypełnij informacje przedstawione w formularzu. Jeśli masz menedżera okien dostępnego w systemie, możesz również użyć okienka Network Services > Proxy w pliku YaST Control Center.

Aby uzyskać zaawansowaną konfigurację lub więcej informacji, zobacz dokumentację konfiguracji serwera proxy OpenSUSE

Aby uzyskać klucz podpisywania firmy Microsoft i pobrać go z naszego repozytorium, serwer proxy musi zezwolić na połączenia HTTPS z następującymi adresami:

  • https://packages.microsoft.com
  • https://download.opensuse.org

Nie można zainstalować lub uruchomić interfejsu wiersza polecenia w Podsystem Windows dla systemu Linux

Ponieważ Podsystem Windows dla systemu Linux (WSL) jest warstwą tłumaczenia wywołań systemowych na platformie Windows, może wystąpić błąd podczas próby zainstalowania lub uruchomienia interfejsu wiersza polecenia platformy Azure. Interfejs wiersza polecenia opiera się na niektórych funkcjach, które mogą mieć usterkę w programie WSL. Jeśli wystąpi błąd niezależnie od sposobu instalowania interfejsu wiersza polecenia, istnieje duża szansa, że wystąpi problem z usługą WSL, a nie z procesem instalacji interfejsu wiersza polecenia.

Aby rozwiązać problemy z instalacją programu WSL i ewentualnie rozwiązać problemy:

  • Jeśli możesz, uruchom identyczny proces instalacji na maszynie z systemem Linux lub maszynie wirtualnej, aby sprawdzić, czy się powiedzie. Jeśli tak się stanie, problem prawdopodobnie jest związany z usługą WSL. Aby uruchomić maszynę wirtualną z systemem Linux na platformie Azure, zobacz tworzenie maszyny wirtualnej z systemem Linux w dokumentacji witryny Azure Portal .
  • Upewnij się, że używasz najnowszej wersji programu WSL. Aby uzyskać najnowszą wersję, zaktualizuj instalację systemu Windows 10.
  • Sprawdź, czy nie występują otwarte problemy z usługą WSL, które mogą rozwiązać twój problem. Często istnieją sugestie dotyczące sposobu obejścia problemu lub informacji o wydaniu, w którym problem został rozwiązany.
  • Jeśli problem nie istnieje, utwórz nowy problem z usługą WSL i upewnij się, że dołącz jak najwięcej informacji.

Jeśli nadal występują problemy z instalowaniem lub uruchamianiem w programie WSL, rozważ zainstalowanie interfejsu wiersza polecenia dla systemu Windows.

Problem z certyfikatem SSL

Gdy certyfikat jest uszkodzony lub nieaktualny na maszynie, może zostać wyświetlony błąd wskazujący, że program curl nie może zweryfikować zasadności serwera i dlatego nie może nawiązać bezpiecznego połączenia. Zaktualizuj certyfikat, aby rozwiązać ten problem.

sudo zypper update-ca-certificates

Zanim rozpoczniesz

  • apt Menedżer pakietów zawiera pakiety x86_64 i ARM64 dla interfejsu wiersza polecenia platformy Azure, które zostały przetestowane w następujących dystrybucjach.

    Dystrybucja Wersja
    Ubuntu 20.04 LTS (Focal Fossa), 22.04 (Jammy Jellyfish), 24.04 (Noble Numbat)
    Debian 11 (Bullseye), 12 (Bookworm)
  • Ubuntu 20.04 (Focal Fossa) i 20.10 (Groovy Gorilla) zawierają pakiet z wersją 2.0.81 udostępnioną azure-cli przez universe repozytorium. Ten pakiet jest nieaktualny i nie jest zalecany. Jeśli ten pakiet jest zainstalowany, usuń pakiet przed kontynuowaniem, uruchamiając polecenie sudo apt remove azure-cli -y && sudo apt autoremove -y. Aby uzyskać więcej informacji na apt removetemat programu , zobacz Zarządzanie pakietami ubuntu lub zapytaj ubuntu.

Instalowanie interfejsu wiersza polecenia platformy Azure

Istnieją dwie opcje instalowania interfejsu wiersza polecenia platformy Azure w systemie. Możesz pobrać skrypt instalacji, który uruchamia polecenia instalacji, lub samodzielnie wykonać polecenia instalacji w procesie krok po kroku. Obie metody są dostępne tutaj:

Opcja 1. Instalowanie za pomocą jednego polecenia

Najprostszym sposobem zainstalowania interfejsu wiersza polecenia platformy Azure jest skrypt obsługiwany przez zespół interfejsu wiersza polecenia platformy Azure. Ten skrypt uruchamia wszystkie polecenia instalacji w jednym kroku. Ten skrypt jest pobierany za pośrednictwem interfejsu curl wiersza polecenia i potokowany bezpośrednio w celu bash zainstalowania interfejsu wiersza polecenia.

Jeśli chcesz samodzielnie sprawdzić zawartość skryptu przed wykonaniem, najpierw pobierz skrypt i curl sprawdź go w ulubionym edytorze tekstów.

curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

Opcja 2. Instrukcje instalacji krok po kroku

Jeśli wolisz proces instalacji krok po kroku, wykonaj następujące kroki, aby zainstalować interfejs wiersza polecenia platformy Azure.

  1. Pobierz pakiety potrzebne do procesu instalacji:

    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
    
  2. Pobierz i zainstaluj klucz podpisywania firmy Microsoft:

    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
    
  3. Dodaj repozytorium oprogramowania interfejsu wiersza polecenia platformy Azure:
    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
    
  4. Zaktualizuj informacje o repozytorium i zainstaluj azure-cli pakiet:

    sudo apt-get update
    sudo apt-get install azure-cli
    

Instalowanie określonej wersji

azure-cli Skonfiguruj informacje o repozytorium, jak pokazano wcześniej. Dostępne wersje można znaleźć w temacie Informacje o wersji interfejsu wiersza polecenia platformy Azure.

  1. Wyświetl dostępne wersje interfejsu wiersza polecenia platformy Azure.

    apt-cache policy azure-cli
    
  2. Zainstaluj określoną wersję.

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

    Aby zainstalować określoną wersję bez zmiennych, zastąp wyświetlaną wersję interfejsu wiersza polecenia platformy Azure i nazwę dystrybucji systemu Linux:

    sudo apt-get install azure-cli=2.51.0-1~bullseye
    

Jeśli zostanie wyświetlony komunikat o błędzie Nie można zlokalizować pakietu azure-cli, azure-cli informacje o repozytorium nie są skonfigurowane. Wykonaj kroki podane w temacie Opcja 2: Instrukcje instalacji krok po kroku.

Jeśli nie znaleziono komunikatu o błędzie Wersja x.xx.x-1~distributionName dla interfejsu wiersza polecenia platformy Azure, użyj polecenia lsb_release -cs , aby znaleźć uruchomioną dystrybucję.

Aktualizowanie interfejsu wiersza polecenia platformy Azure

Począwszy od wersji 2.11.0, interfejs wiersza polecenia platformy Azure udostępnia polecenie w narzędziu umożliwiające aktualizację do najnowszej wersji.

az upgrade

To polecenie aktualizuje również domyślnie wszystkie zainstalowane rozszerzenia. Aby uzyskać więcej az upgrade opcji, zobacz stronę referencyjną poleceń. W przypadku wersji interfejsu wiersza polecenia platformy Azure wcześniejszych niż 2.11.0 zaktualizuj ją ponownie, ponownie instalując ją zgodnie z opisem w temacie Instalowanie interfejsu wiersza polecenia platformy Azure.

Możesz również użyć apt-get upgrade polecenia , aby zaktualizować pakiet interfejsu wiersza polecenia. To polecenie uaktualnia wszystkie zainstalowane pakiety w systemie, które nie miały zmiany zależności.

sudo apt-get update && sudo apt-get upgrade

Aby uaktualnić tylko interfejs wiersza polecenia, użyj polecenia apt-get install.

sudo apt-get update && sudo apt-get install --only-upgrade -y azure-cli

Odinstalowywanie interfejsu wiersza polecenia platformy Azure

Jeśli zdecydujesz się odinstalować interfejs wiersza polecenia platformy Azure, będzie nam przykro, że nas opuszczasz. Przed odinstalowaniem użyj polecenia az feedback, aby poinformować nas, co można ulepszyć lub naprawić. Naszym celem jest zapewnienie, że interfejs wiersza polecenia platformy Azure będzie bezbłędny i przyjazny dla użytkownika. Jeśli znajdziesz usterkę, będziemy wdzięczni za zgłoszenie problemu w usłudze GitHub.

  1. Odinstaluj za pomocą polecenia apt-get remove:

    sudo apt-get remove -y azure-cli
    
  2. Jeśli nie planujesz ponownej instalacji interfejsu wiersza polecenia, usuń informacje o repozytorium interfejsu wiersza polecenia platformy Azure:

    sudo rm /etc/apt/sources.list.d/azure-cli.sources
    
  3. Jeśli nie używasz innych pakietów od firmy Microsoft, usuń klucz podpisywania:

    sudo rm /etc/apt/keyrings/microsoft.gpg
    
  4. Usuń wszystkie niepotrzebne pakiety:

    sudo apt autoremove
    

Usuwanie danych

Jeśli nie planujesz ponownej instalacji interfejsu wiersza polecenia platformy Azure, usuń jego dane.

rm -rf ~/.azure

Rozwiązywanie problemów

Poniżej przedstawiono niektóre typowe problemy, które występują podczas instalacji za pomocą apt. Jeśli wystąpi problem, który nie został opisany w tym miejscu, zgłoś problem w usłudze GitHub.

Pakiet azure-cli obsługuje architekturę ARM64 z interfejsu wiersza polecenia w wersji 2.46.0.

Brak problemu z modułem w systemie Ubuntu 20.04 (Focal)/WSL

Jeśli zainstalowano azure-cli Focal program bez dodawania repozytorium oprogramowania interfejsu wiersza polecenia platformy Azure w kroku 3 instrukcji instalacji ręcznej lub przy użyciu naszego skryptu, mogą wystąpić problemy, takie jak brak modułu o nazwie "decorator" lub "antlr4", ponieważ zainstalowany pakiet jest nieaktualny azure-cli 2.0.81 z focal/universe repozytorium. Najpierw usuń go, uruchamiając polecenie sudo apt remove azure-cli -y && sudo apt autoremove -y, a następnie postępuj zgodnie z powyższymi instrukcjami , aby zainstalować najnowszy azure-cli pakiet.

lsb_release nie zwraca prawidłowej podstawowej wersji dystrybucji

Niektóre dystrybucje systemu Ubuntu lub inne dystrybucje pochodne debiana (takie jak Linux Mint) mogą nie zwracać poprawnej nazwy wersji z lsb_release. Ta wartość jest używana w procesie instalacji w celu określenia pakietu do zainstalowania. Jeśli znasz nazwę kodu systemu Ubuntu lub Debian, z której pochodzi twoja dystrybucja, możesz ustawić AZ_REPO tę wartość ręcznie podczas dodawania repozytorium. W przeciwnym razie wyszukaj informacje dotyczące dystrybucji, aby określić nazwę podstawowego kodu dystrybucji i ustawić AZ_REPO poprawną wartość.

Brak pakietu dla dystrybucji

Czasami zaktualizowany pakiet interfejsu wiersza polecenia platformy Azure nie jest natychmiast dostępny po wydaniu wersji dystrybucji. Interfejs wiersza polecenia platformy Azure został zaprojektowany tak, aby był odporny na przyszłe wersje zależności i polegał na jak najmniejszej ich liczbą. Jeśli nie ma dostępnego pakietu dla dystrybucji podstawowej, wypróbuj pakiet dla wcześniejszej dystrybucji.

Aby wypróbować pakiet dla wcześniejszej dystrybucji, ustaw wartość AZ_REPO ręcznie podczas dodawania repozytorium. W przypadku dystrybucji systemu Ubuntu użyj najnowszego jammy repozytorium:

AZ_REPO="jammy"

W przypadku dystrybucji Debian użyj najnowszego bookworm repozytorium:

AZ_REPO="bookworm"

Ważne

Dystrybucje wydane przed Ubuntu Bionic i Debian Buster nie są obsługiwane.

Nie można zainstalować podstawowego systemu operacyjnego (EOS) w interfejsie wiersza polecenia platformy Azure

System EOS nie może zainstalować interfejsu wiersza polecenia platformy Azure, ponieważ lsb_release zwraca HERAwartość , która jest nazwą wydania systemu EOS. Rozwiązaniem jest naprawienie pliku /etc/apt/sources.list.d/azure-cli.sources i zmiana Suites: hera na Suites: bionic.

Oryginalna zawartość pliku:

Types: deb
URIs: https://packages.microsoft.com/repos/azure-cli/
Suites: hera
Components: main
Architectures: amd64
Signed-by: /etc/apt/keyrings/microsoft.gpg

Zmodyfikowana zawartość pliku

Types: deb
URIs: https://packages.microsoft.com/repos/azure-cli/
Suites: bionic
Components: main
Architectures: amd64
Signed-by: /etc/apt/keyrings/microsoft.gpg

Serwer proxy blokuje połączenie

Jeśli nie możesz nawiązać połączenia z zasobem zewnętrznym z powodu serwera proxy, upewnij się, że poprawnie ustawiono HTTP_PROXY zmienne i HTTPS_PROXY w powłoce. Musisz skontaktować się z administratorem systemu, aby wiedzieć, jakich hostów i portów używać dla tych serwerów proxy.

Wartości w tych zmiennych są używane przez wiele programów systemu Linux i podczas procesu instalacji. Aby ustawić następujące wartości:

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

Ważne

Jeśli używasz serwera proxy, te zmienne powłoki muszą być ustawione tak, aby łączyć się z usługami platformy Azure za pomocą interfejsu wiersza polecenia. Jeśli nie używasz podstawowego uwierzytelniania, zaleca się wyeksportowanie tych zmiennych w .bashrc pliku. Zawsze przestrzegaj zasad zabezpieczeń firmy i wymagań administratora systemu.

Możesz również jawnie skonfigurować apt , aby zawsze używać tego serwera proxy. Upewnij się, że następujące wiersze są wyświetlane w pliku konfiguracji w apt /etc/apt/apt.conf.d/pliku . Zalecamy użycie istniejącego pliku konfiguracji globalnej, istniejącego pliku konfiguracji serwera proxy lub 40proxies99local, ale postępuj zgodnie z wymaganiami administrowania systemem.

Acquire {
    http::proxy "http://[username]:[password]@[proxy]:[port]";
    https::proxy "https://[username]:[password]@[proxy]:[port]";
}

Jeśli serwer proxy nie używa podstawowego uwierzytelniania, usuń [username]:[password]@ część identyfikatora URI serwera proxy. Jeśli potrzebujesz więcej informacji na temat konfiguracji serwera proxy, zapoznaj się z oficjalną dokumentacją systemu Ubuntu:

Aby uzyskać klucz podpisywania firmy Microsoft i pobrać pakiet z naszego repozytorium, serwer proxy musi zezwolić na połączenia HTTPS z następującym adresem: "https://packages.microsoft.com.

Nie można zainstalować lub uruchomić interfejsu wiersza polecenia w Podsystem Windows dla systemu Linux

Ponieważ Podsystem Windows dla systemu Linux (WSL) jest warstwą tłumaczenia wywołań systemowych na platformie Windows, może wystąpić błąd podczas próby zainstalowania lub uruchomienia interfejsu wiersza polecenia platformy Azure. Interfejs wiersza polecenia opiera się na niektórych funkcjach, które mogą mieć usterkę w programie WSL. Jeśli wystąpi błąd niezależnie od sposobu instalowania interfejsu wiersza polecenia, istnieje duża szansa, że wystąpi problem z usługą WSL, a nie z procesem instalacji interfejsu wiersza polecenia.

Aby rozwiązać problemy z instalacją programu WSL i ewentualnie rozwiązać problemy:

  • Jeśli możesz, uruchom identyczny proces instalacji na maszynie z systemem Linux lub maszynie wirtualnej, aby sprawdzić, czy się powiedzie. Jeśli tak się stanie, problem prawdopodobnie jest związany z usługą WSL. Aby uruchomić maszynę wirtualną z systemem Linux na platformie Azure, zobacz tworzenie maszyny wirtualnej z systemem Linux w dokumentacji witryny Azure Portal .
  • Upewnij się, że używasz najnowszej wersji programu WSL. Aby uzyskać najnowszą wersję, zaktualizuj instalację systemu Windows 10.
  • Sprawdź, czy nie występują otwarte problemy z usługą WSL, które mogą rozwiązać twój problem. Często istnieją sugestie dotyczące sposobu obejścia problemu lub informacji o wydaniu, w którym problem został rozwiązany.
  • Jeśli problem nie istnieje, utwórz nowy problem z usługą WSL i upewnij się, że dołącz jak najwięcej informacji.

Jeśli nadal występują problemy z instalowaniem lub uruchamianiem w programie WSL, rozważ zainstalowanie interfejsu wiersza polecenia dla systemu Windows.

Instalowanie interfejsu wiersza polecenia platformy Azure

Maszyny RPM są wydawane dla systemu Linux platformy Azure za pośrednictwem narzędzia CBL-Mariner. Pakiet azure-cli obsługuje architekturę ARM64 z interfejsu wiersza polecenia w wersji 2.46.0.

Aby zainstalować interfejs wiersza polecenia platformy Azure, wykonaj następujące kroki:

  1. Zainstaluj oficjalny zestaw wyselekcjonowanych certyfikatów głównych firmy Microsoft:

    sudo tdnf install ca-certificates
    
  2. Instalowanie interfejsu wiersza polecenia platformy Azure:

    sudo tdnf install azure-cli
    

Instalowanie określonej wersji

Dostępne wersje można znaleźć w temacie Informacje o wersji interfejsu wiersza polecenia platformy Azure.

Aby wyświetlić dostępne wersje za pomocą polecenia:

tdnf list azure-cli

Aby zainstalować określoną wersję:

sudo tdnf install azure-cli-<version>-1

Aktualizowanie interfejsu wiersza polecenia platformy Azure

Zaktualizuj interfejs wiersza polecenia platformy Azure za tdnf update pomocą polecenia :

sudo tdnf update azure-cli

Odinstalowywanie interfejsu wiersza polecenia platformy Azure

Jeśli zdecydujesz się odinstalować interfejs wiersza polecenia platformy Azure, będzie nam przykro, że nas opuszczasz. Przed odinstalowaniem użyj polecenia az feedback, aby poinformować nas, co można ulepszyć lub naprawić. Naszym celem jest zapewnienie, że interfejs wiersza polecenia platformy Azure będzie bezbłędny i przyjazny dla użytkownika. Jeśli znajdziesz usterkę, będziemy wdzięczni za zgłoszenie problemu w usłudze GitHub.

Usuń pakiet z systemu:

sudo tdnf remove azure-cli

Usuwanie danych

Jeśli nie planujesz ponownej instalacji interfejsu wiersza polecenia platformy Azure, usuń jego dane.

rm -rf ~/.azure

Zanim rozpoczniesz

Zdecydowanie zaleca się instalowanie interfejsu wiersza polecenia za pomocą menedżera pakietów. Menedżer pakietów zapewnia, że zawsze pobierzesz najnowsze aktualizacje, i gwarantuje stabilność składników interfejsu wiersza polecenia. Przed zainstalowaniem ręcznie sprawdź i sprawdź, czy istnieje pakiet dystrybucji.

Skrypt instalacji interfejsu wiersza polecenia platformy Azure wymaga następującego oprogramowania:

Instalowanie lub aktualizowanie interfejsu wiersza polecenia platformy Azure

Ważne

Skrypt instalacji działa tylko w języku Python 3.8.x, 3.9.x lub 3.10.x. Ten skrypt instalacji nie działa w języku Python w wersji 3.11.x lub nowszej.

Zarówno instalowanie, jak i aktualizowanie interfejsu wiersza polecenia platformy Azure wymaga ponownego uruchomienia skryptu instalacji:

curl -L https://aka.ms/InstallAzureCli | bash

Skrypt można również pobrać i uruchomić lokalnie. Może być konieczne ponowne uruchomienie powłoki, aby zmiany zaczęły obowiązywać.

Odinstalowywanie interfejsu wiersza polecenia platformy Azure

Jeśli zdecydujesz się odinstalować interfejs wiersza polecenia platformy Azure, będzie nam przykro, że nas opuszczasz. Przed odinstalowaniem użyj polecenia az feedback, aby poinformować nas, co można ulepszyć lub naprawić. Naszym celem jest zapewnienie, że interfejs wiersza polecenia platformy Azure będzie bezbłędny i przyjazny dla użytkownika. Jeśli znajdziesz usterkę, będziemy wdzięczni za zgłoszenie problemu w usłudze GitHub.

Interfejs wiersza polecenia można odinstalować bezpośrednio, usuwając pliki z lokalizacji wybranej podczas instalacji. Domyślną lokalizacją instalacji jest katalog główny użytkownika ($HOME).

  1. Usuń zainstalowane pliki interfejsu wiersza polecenia.

    rm -r <install location>/lib/azure-cli
    rm <install location>/bin/az
    
  2. Zmodyfikuj plik $HOME/.bash_profile, aby usunąć następujący wiersz:

    <install location>/lib/azure-cli/az.completion
    
  3. Jeśli używasz polecenia bash lub zsh, załaduj ponownie pamięć podręczną poleceń powłoki.

    hash -r
    

Usuwanie danych

Jeśli nie planujesz ponownej instalacji interfejsu wiersza polecenia platformy Azure, usuń jego dane.

rm -rf ~/.azure

Rozwiązywanie problemów

Poniżej przedstawiono niektóre typowe problemy występujące podczas instalacji ręcznej. Jeśli wystąpi problem, który nie został opisany w tym miejscu, zgłoś problem w usłudze GitHub.

Instalowanie bez języka Python 3

Interfejs wiersza polecenia platformy Azure zrezygnował z obsługi języka Python 2.7 od wersji 2.1.0. W systemie może istnieć wersja języka Python, która poprzedza wymaganie języka Python w wersji 3.6.x. Znajdź pakiet zastępczy python3 .

Błąd polecenia curl „Obiekt przeniesiony”

Jeśli wystąpił błąd polecenia curl dotyczący parametru -L lub komunikat o błędzie zawierający tekst „Obiekt przeniesiony”, spróbuj użyć pełnego adresu URL zamiast przekierowania aka.ms:

curl https://azurecliprod.blob.core.windows.net/install | bash

Nie znaleziono polecenia az

Jeśli nie możesz uruchomić polecenia po instalacji przy użyciu polecenia bash lub zsh, spróbuj wyczyścić pamięć podręczną skrótów poleceń powłoki i sprawdzić, czy problem został rozwiązany.

hash -r

Ten problem może także wystąpić, jeśli nie uruchomiono ponownie powłoki po zakończeniu instalacji. Upewnij się, że lokalizacja polecenia az znajduje się w zmiennej $PATH. Lokalizacja az polecenia to ...

 <install path>/bin

Serwer proxy blokuje połączenie

Jeśli nie możesz nawiązać połączenia z zasobem zewnętrznym z powodu serwera proxy, upewnij się, że poprawnie ustawiono HTTP_PROXY zmienne i HTTPS_PROXY w powłoce. Musisz skontaktować się z administratorem systemu, aby wiedzieć, jakich hostów i portów używać dla tych serwerów proxy.

Wartości w tych zmiennych są używane przez wiele programów systemu Linux i podczas procesu instalacji. Aby ustawić następujące wartości:

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

Ważne

Jeśli używasz serwera proxy, te zmienne powłoki muszą być ustawione tak, aby łączyć się z usługami platformy Azure za pomocą interfejsu wiersza polecenia. Jeśli nie używasz podstawowego uwierzytelniania, zaleca się wyeksportowanie tych zmiennych w .bashrc pliku. Zawsze przestrzegaj zasad zabezpieczeń firmy i wymagań administratora systemu.

Aby uzyskać skrypty instalacji, serwer proxy musi zezwolić na połączenia HTTPS z następującymi adresami:

  • https://aka.ms/
  • https://azurecliprod.blob.core.windows.net/
  • https://pypi.python.org
  • Punkty końcowe używane przez menedżera pakietów dystrybucji (jeśli istnieją) dla pakietów podstawowych

Nie można zainstalować lub uruchomić interfejsu wiersza polecenia w Podsystem Windows dla systemu Linux

Ponieważ Podsystem Windows dla systemu Linux (WSL) jest warstwą tłumaczenia wywołań systemowych na platformie Windows, może wystąpić błąd podczas próby zainstalowania lub uruchomienia interfejsu wiersza polecenia platformy Azure. Interfejs wiersza polecenia opiera się na niektórych funkcjach, które mogą mieć usterkę w programie WSL. Jeśli wystąpi błąd niezależnie od sposobu instalowania interfejsu wiersza polecenia, istnieje duża szansa, że wystąpi problem z usługą WSL, a nie z procesem instalacji interfejsu wiersza polecenia.

Aby rozwiązać problemy z instalacją programu WSL i ewentualnie rozwiązać problemy:

  • Jeśli możesz, uruchom identyczny proces instalacji na maszynie z systemem Linux lub maszynie wirtualnej, aby sprawdzić, czy się powiedzie. Jeśli tak się stanie, problem prawdopodobnie jest związany z usługą WSL. Aby uruchomić maszynę wirtualną z systemem Linux na platformie Azure, zobacz tworzenie maszyny wirtualnej z systemem Linux w dokumentacji witryny Azure Portal .
  • Upewnij się, że używasz najnowszej wersji programu WSL. Aby uzyskać najnowszą wersję, zaktualizuj instalację systemu Windows 10.
  • Sprawdź, czy nie występują otwarte problemy z usługą WSL, które mogą rozwiązać twój problem. Często istnieją sugestie dotyczące sposobu obejścia problemu lub informacji o wydaniu, w którym problem został rozwiązany.
  • Jeśli problem nie istnieje, utwórz nowy problem z usługą WSL i upewnij się, że dołącz jak najwięcej informacji.

Jeśli nadal występują problemy z instalowaniem lub uruchamianiem w programie WSL, rozważ zainstalowanie interfejsu wiersza polecenia dla systemu Windows.

Następne kroki

Po zainstalowaniu interfejsu wiersza polecenia platformy Azure skorzystaj z krótkiego przewodnika po jego funkcjach i typowych poleceniach.