Окончание срока службы Debian 7 Я не могу ничего установить

Мне кажется, вы используете неправильный тип цитат ("" )против (""):

echo $PATH
/home/anon/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
sudo bash -c 'echo \$0 this is a test' >/opt/test.sh;sudo chmod +x /opt/test.sh
anon@masterbox:~$ export PATH=“$PATH:/opt”
anon@masterbox:~$ test.sh
bash: test.sh: command not found
anon@masterbox:~$..bashrc
anon@masterbox:~$ export PATH="$PATH:/opt"
anon@masterbox:~$ test.sh
/opt/test.sh this is a test
anon@masterbox:~$ 

Изменить :Чтобы еще больше прояснить проблему, посмотрите, что произойдет, если я сделаю это по-вашему:

$ echo $PATH
# this is correct
/home/anon/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
$ export PATH=“$PATH:/opt” 
$ echo $PATH
# this is incorrect
“/home/anon/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/opt”
$ 

Таким образом, Bash неправильно интерпретирует переменную PATH. Кавычки Unicode не работают таким образом в системах unix. Надеюсь, что это ответ на ваш вопрос.

0
10.07.2019, 12:09
1 ответ

Вам следует отредактировать файл /etc/apt/sources.list, чтобы он содержал только ()

deb http://archive.debian.org/debian wheezy main

В частности, вам следует удалить строку stable, иначе вы можете непреднамеренно перейти на Debian 10.

Похоже, у вас есть записи в /etc/apt/sources.list.d, которые, возможно, тоже нуждаются в очистке.

Поскольку вы используете i386, вы по-прежнему можете воспользоваться расширенным LTS, доступным на Wheezy; подробности см. в Есть ли способ получить обновления безопасности для wheezy после EOL .

7
28.01.2020, 02:14

Теги

Похожие вопросы