Краще використовувати окремий файл, /etc/apt/sources.list.dа не модифікувати /etc/apt/sources.list, як пояснюється в цій іншій відповіді . (Зверніть увагу, що ім’я файлу ПОВИННО закінчуватися на, .listабо воно буде проігноровано.)
Однак якщо ви хочете створити його, використовуючи echoпроблему з дозволами, залишається. Ви можете використати teeдля його створення так:
echo '[some repository]' | sudo tee /etc/apt/sources.list.d/some-repository.list >/dev/null
або ось так:
sudo tee /etc/apt/sources.list.d/some-repository.list >/dev/null <<EOF
[some repository]
EOF
Зверніть увагу , що вам не потрібно -aна teeкоманду (тому що ви не додаючи).
Ви також можете створити файл де-небудь ще, а потім скопіювати його на місце за допомогою:
sudo cp path/to/some-repository.list /etc/apt/sources.list.d/