Singkirkan 'snapd mengembalikan kod status 400: Ralat Permintaan' di Ubuntu

Uncategorized
WebSetNet

Brief: Tutorial cepat untuk menunjukkan kepada anda bagaimana untuk mendapatkan perbaikan "snapd mengembalikan kod status 400: Permintaan Bad" ralat yang dihadapi semasa memasang aplikasi dari Pusat Perisian.

Saya cuba memasang Visual Studio Code, salah satu daripada editor kod sumber terbuka terbaik yang mengejutkan datang dari Microsoft. Saya telah menulis tentang cara untuk memasang Visual Studio Code di Ubuntu sebelum ini, tetapi sejak itu ia telah tersedia di Pusat Perisian. Oleh itu saya cuba memasangnya dari sana.

Saya terkejut, saya disambut dengan ralat semasa saya memukul butang pemasangan.

snapd mengembalikan kod status 400: Permintaan Buruk

Kesalahan dibaca:

Maaf, ini tidak berfungsi
Pemasangan Kod Visual Studio gagal.

Dan butiran kesilapannya ialah:

Kesilapan terperinci dari pengurus pakej ikut:
snapd mengembalikan kod status 400: Permintaan Buruk

Saya tidak suka kesilapan bodoh tetapi saya suka membetulkannya atau dalam kes seperti ini, mendapatkan kesilapan. Jika anda menghadapi masalah yang sama, maka saya akan berkongsi dengan anda mengapa anda mendapat ralat ini dan bagaimana anda boleh memasang aplikasi yang membuang ralat ini.

Menghapuskan 'snapd mengembalikan kod status 400: Permintaan Buruk'

Jika anda lebih suka video, anda boleh menonton video ini di saluran YouTube FOSS itu.

Langgan Saluran YouTube untuk lebih banyak video Linux

Mari lihat cara memasang aplikasi yang menunjukkan ralat yang disebut di atas. Workaround di sini adalah menggunakan baris arahan. Ia tidak terlalu rumit untuk menggunakan arahan ini. Hanya ikut arahan.

Jika anda telah membaca panduan saya menggunakan arahan snap di Ubuntu, anda tahu bahawa kami boleh menggunakan pilihan cari untuk mencari pakej snap yang tersedia dengan nama yang diberikan. Dalam kes saya, saya cuba memasang Kod Visual Studio supaya saya boleh mencari sama ada "kod studio visual" atau hanya "visual".

Ingat bahawa jika nama program mempunyai lebih dari satu perkataan, himpunkan kumpulannya dalam koma terbalik:

snap mencari "kod studio visual"

Dapatkan pakej snap di Ubuntu

Seperti yang anda lihat dalam output arahan, sistem mempunyai versi Visual Studio Code 1.18 yang terdapat dalam mod Klasik. Saya akan menerangkan apakah mod klasik ini dalam bahagian seterusnya. Anda juga perlu perhatikan nama sebenar pakej tersebut. Ia adalah vscode untuk Visual Studio Code.

Sekarang gunakan arahan dalam fesyen berikut untuk memasang pakej snap:

sudo snap install vscode --classic

Masukkan kata laluan anda dan anda akan melihat bahawa aplikasi telah dipasang. Anda kini boleh menggunakan aplikasi seperti mana-mana perisian biasa dalam sistem anda.

Sekarang bahawa anda telah melihat bagaimana untuk 'membetulkan' ralat ini, anda boleh melompat terus ke bahagian komen untuk terima kasih yang cepat. Walau bagaimanapun, saya mengesyorkan supaya anda tinggal bersama saya dan membaca bahagian seterusnya untuk mengetahui sedikit tentang snap dan mod klasiknya.

Sebab di sebalik 'snapd mengembalikan kod status 400: Permintaan Buruk' ralat

Saya tidak tahu berapa banyak yang anda tahu Pembungkusan Linux di sini supaya saya cuba menerangkan asas-asas kepada anda.

Anda mungkin tahu bahawa pelbagai pengedaran Linux mempunyai sistem pembungkusan mereka sendiri. Anda boleh memuat turun pakej deb.deb pada pendistribusian Linux berasaskan Debian dan Ubuntu tetapi Fedora akan menggunakan pakej sendiri .rpm dan sebagainya. Dengan reka bentuk, ia tidak mungkin menggunakan pakej Debian di Fedora dan sebaliknya.

Pakej universal telah diperkenalkan untuk mengelakkan pergantungan pada pengedaran. Ubuntu melancarkan sistem pembungkusan sejagatnya sendiri yang dikenali sebagai Snap. Ia membolehkan anda untuk menggunakan aplikasi yang dibungkus Snap ini pada mana-mana pengedaran Snap Linux yang disokong, bukan hanya Ubuntu.

Masalahnya ialah bahawa aplikasi yang anda cuba pasang sebenarnya adalah pakej Snap. Inilah sebab mengapa ralat menunjukkan snapd yang bermaksud snap daemon.

Aplikasi Snap klasik tidak berfungsi di Pusat Perisian

Di samping sejarah, anda boleh dan anda harus bertanya sama ada pembungkusan Snap dari Ubuntu, bagaimana ia tidak berfungsi di Pusat Perisiannya?

Jawapannya adalah perubahan dalam reka bentuk pembungkusan Snap. Pada mulanya, pakej snap dipasang dan dipasang di ruang yang dikawal ketat. Mereka tidak mempunyai akses kepada sebahagian besar sumber sistem dan mereka membundling perpustakaan yang mereka perlukan dan mempunyai sistem fail baca sahaja. Ini dipanggil polisi 'ketat' dan mereka memastikan persekitaran yang lebih selamat.

Walau bagaimanapun, dengan pelepasan snapd 2.20, Ubuntu memperkenalkan dasar pengasingan baru yang dipanggil Classic. Apl dalam mod klasik mempunyai akses kepada seluruh sistem yang sama seperti aplikasi terbaharu warisan seperti pakej Debian.

Malangnya, pakej Snap yang menggunakan dasar kurungan Klasik tidak disokong oleh Pusat Perisian. Anda perlu melalui pilihan baris perintah untuk memasang aplikasi Snap tersebut.

Adakah ia berfungsi untuk anda?

Saya harap hujung cepat ini membantu anda untuk menyelesaikan masalah ini dan anda juga mempelajari satu atau dua perkara mengenai pakej snap. Sekiranya anda mempunyai soalan atau cadangan, sila gunakan bahagian komen di bawah.

Source

Tinggalkan Jawapan Teks

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda *

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.