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.