DNF mengunduh paket tanpa keluhan. GNOME Software menampilkan katalog, lalu berhenti saat Anda meminta pemasangan sesuatu. Mudah tergoda menyimpulkan bahwa aplikasi grafis itu sekadar mengabaikan proksi. Ada kemungkinan lain: informasi proksi tidak pernah sampai ke komponen yang melakukan pengunduhan.

Ikuti penyerahannya

GNOME Software dan perintah yang Anda ketik di terminal tidak memiliki jalur konfigurasi yang sama. Dokumentasi proksi PackageKit menjelaskan proses sesi yang membaca pengaturan desktop dan meneruskannya ke daemon. Di GNOME, gnome-software membaca GSettings dan memanggil antarmuka pengaturan proksi PackageKit.

Daemon kemudian memberikan pengaturan sesi yang sesuai kepada backend paketnya. Artinya, permintaan DNF yang berhasil membuktikan bahwa proksi dapat melayani pemanggilan DNF tersebut. Itu tidak membuktikan bahwa sesi desktop mendaftarkan pengaturan yang sama ke PackageKit.

Tiga pertanyaan berguna

  1. Operasi mana yang gagal? Melihat data katalog, menyegarkan metadata, dan mengunduh paket adalah operasi berbeda. Catat yang benar-benar menghasilkan kesalahan.
  2. Apakah proksi sesi terdaftar? Periksa konfigurasi proksi efektif desktop dan kesalahan yang dilaporkan PackageKit. Gagal menyetel proksi berbeda dari proksi yang mengembalikan 407 selama pengunduhan.
  3. Versi mana yang memiliki pengaturan itu? PackageKit berubah seiring waktu. Kunci konfigurasi yang disalin dari jawaban tentang Fedora 25 mungkin menggambarkan backend lama atau bug yang tidak lagi berlaku.

Variabel terminal yang diekspor bukan pengganti andal untuk memeriksa penyerahan ini. Daemon bukan anak dari shell tempat Anda mengetik export, dan login grafis dapat memiliki lingkungan berbeda.

Pertahankan setiap perbaikan tetap terikat pada komponen yang memiliki masalah. Jika konfigurasi desktop salah, perbaiki konfigurasi itu. Jika pendaftaran gagal, simpan kesalahan dan informasi versinya. Jika proksi menolak pengunduhan, selidiki kebijakan autentikasi atau tujuannya. Mengedit semua berkas repositori sekaligus dapat mengaburkan perbedaan dan membuat konfigurasi baris perintah serta grafis lebih sulit dirawat.

Artikel terkait