Bagaimana mengatasi "Sampah ekstra di akhir file" saat menggunakan apt?


41

Saya mencoba mengonfigurasi beberapa proksi untuk mesin virtual tamu dan sekarang saya mendapatkan:

sudo apt-get update
E: Syntax error /etc/apt/apt.conf.d/95proxy:4: Extra junk at end of file

Konten file adalah:

cat /etc/apt/apt.conf.d/95proxy 

Acquire::http::proxy  "http://10.0.0.60:3128/"
Acquire::ftp::proxy "http://10.0.0.60:3128/"
Acquire::https::proxy "http://10.0.0.60:3128/"

Jawaban:


53

Masalahnya adalah saya tidak mengatur titik koma untuk file konfigurasi. Seharusnya terlihat seperti ini:

Acquire::http::proxy  "http://10.0.0.60:3128/";
Acquire::ftp::proxy "http://10.0.0.60:3128/";
Acquire::https::proxy "http://10.0.0.60:3128/";

Membaca halaman manual:

Setiap baris berbentuk APT::Get::Assume-Yes "true";. Tanda kutip dan tanda titik koma diperlukan .

Dalam hal beberapa garis menggunakan cakupan dengan kurung kurawal akan terlihat:

APT {
  Get {
    Assume-Yes "true";
    Fix-Broken "true";
  };
};

"rem keriting"? Tentunya maksud Anda "tanda kurung"
— joeytwiddle

@ Joeytwiddle Maksud saya tanda kurung dipalu, tapi kemudian itu tidak masuk akal ...
— Braiam

1
Ini juga dapat terjadi jika Anda menggunakan "kutipan tunggal" dan bukan "kutipan ganda". Baru saja terjadi pada saya.
— brg

1
Maksud Anda, "kutipan tunggal", alih-alih 'kutipan ganda'?
— Tripp Kinetics

@ TrippKinetics manual ini hanya mengatakan "tanda kutip", yang mencakup keduanya. Saya kira keduanya legal.
— Braiam
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.