В zsh
,
y=${x:A:t}
расширился бы до хвоста полного пути $x
. Таким образом, это было бы some_file.txt
если some_file.txt
самостоятельно символьная ссылка на что-то еще.
Иначе можно использовать zsh
zstat
встроенный:
zmodload zsh/zstat
zstat -A y +link -- $x && y=$y:t
Я не мог найти способ удалить replesee.gpg как mark .
Тем не менее, я также получаю подобные ошибки во время apt-get install
, поскольку APT-Get все еще пытался подключиться к ISOC.ORG.IL
.
Чтобы повторно представить проблему, я создал первые 4 строки с фиксированным зеркалом (зеркалом США) с использованием debgen.simplylinux.ch . Вот окончательная работа SourceS.List
:
deb http://ftp.us.debian.org/debian wheezy main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-backports main
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://packages.cubian.org/ wheezy main non-free
deb http://repo.ajenti.org/debian main main debian
Откройте «Программное обеспечение и обновления» с тире.
Выберите вкладку «Другое программное обеспечение».
Найдите эти три линии и снимите флажок или удалить их.
http://http.debian.net/debian/dists/wheezy/Release.gpg
http://http.debian.net/debian/dists/wheezy-backports/Release.gpg
http.debian.net/debian/dists/wheezy-updates/Release.gpg
Теперь вы можете
sudo apt-get update
должно быть в порядке.
Отредактируйте: удалить REPOS через терминал, см. Это Это Обширный ответ
Эти репо, должны быть удалены, поскольку они больше не существуют, когда APT пытается обновить свои пакеты, оно не может найти эти репо Отчеты об ошибке «Не удалось получить», в вашем конкретном случае каноническое средство для удаления этих старых репозиториев.