Memecahkan masalah repositori jarak jauh

Halaman ini menunjukkan cara menyelesaikan masalah dengan repositori jarak jauh Artifact Registry.

Untuk mengetahui informasi tentang cara menyelesaikan masalah dengan repositori standar Artifact Registry, lihat Pemecahan masalah umum.

Error saat meminta paket

Jika artefak tidak di-cache di repositori jarak jauh, beberapa error dapat ditampilkan jika ada masalah dengan repositori upstream.

Kesalahan 404

Masalah berikut terjadi jika artefak yang diminta tidak ada di repositori upstream.

Received invalid response from external repository; url=URL.

Untuk mengatasi masalah ini, pastikan nama dan versi artefak sudah benar, dan ada di repositori upstream.

Error 429

Masalah berikut terjadi saat batas pembacaan upstream terlampaui.

Resource has been exhausted (e.g. check quota).

Untuk mengatasi masalah ini, tunggu sebentar lalu coba lagi. Untuk informasi selengkapnya tentang batas baca upstream, lihat Batas repositori jarak jauh.

Error 502 (gateway buruk)

Masalah berikut terjadi saat repositori upstream merespons dengan kode error. Detail pesan error akan berbeda-beda, bergantung pada error repositori upstream.

Received invalid http status code httpStatusCode from external repository; url=URL.
Received invalid redirect URL lastRequestedURL from external repository.
External repository returned unexpected EOF for url=URL.
Fetch was denied by external repository's robots.txt; url=URL
Received invalid redirect URL from external repository; url=URL. If the failures persist, your remote repository upstream URI may be misconfigured.
Received invalid response from external repository; url=URL.

Untuk mengatasi masalah ini, selidiki penyebab error repositori upstream.

504 (waktu tunggu gateway)

Masalah berikut terjadi jika repositori upstream offline atau tidak dapat dihubungi. Detail pesan error bervariasi, bergantung pada kapan waktu tunggu habis.

Timeout while calling external repository; url=URL.
Timeout before connecting to external repository; url=URL

Untuk mengatasi masalah ini, pastikan Anda memiliki URI upstream yang benar, atau jika sudah benar, selidiki apakah sumber upstream mengalami gangguan.

Paket OS

Bagian ini mencantumkan error repositori jarak jauh yang mungkin Anda temukan untuk paket OS dan memberikan saran tentang cara memperbaiki setiap error tersebut.

Untuk mengetahui informasi cara menyelesaikan masalah repositori standar untuk paket OS, lihat Memecahkan masalah paket OS.

Can not load error

Masalah berikut terjadi saat menginstal paket menggunakan versi atau arsitektur. Misalnya, jika Anda mencoba menginstal nano-2.3.1-10.el7.x86_64.rpm.

Can not load RPM file: nano-2.3.1-10.el7.x86_64.rpm
Could not open: nano-2.3.1-10.el7.x86_64.rpm

Untuk mengatasi masalah ini, minta paket hanya dengan menggunakan nama paket. Misalnya, instal nano, bukan nano-2.3.1-10.el7.x86_64.rpm.

Prioritas Yum

Masalah berikut terjadi saat paket tidak diinstal melalui repositori jarak jauh jika diharapkan, atau diinstal saat remote dimaksudkan untuk digunakan sebagai cadangan.

Secara default, Yum menentukan repositori yang akan diprioritaskan berdasarkan nama repositori. Operator akan mencoba menginstal paket dari nama repositori terlebih dahulu dalam urutan abjad; jika tidak menemukan paket dalam repositori tersebut, maka akan terus mencoba setiap repositori berdasarkan alfabet.

Repositori default sering disebut [base] atau [baseos]. Jika repositori jarak jauh diberi nama dimulai dengan karakter numerik atau muncul lebih awal di alfabet dari [base], repositori akan dicoba sebelum default. Jika repositori jarak jauh diberi nama setelah [base] dalam alfabet, repositori tersebut akan dicoba setelah default.

Untuk mengatasi masalah ini, Anda dapat mengganti nama repositori, atau mengonfigurasi file yum.conf menggunakan flag yang dijelaskan di halaman utama yum.conf.