Если первый символ является d затем, файл является каталогом. Перечислять строки, начинающиеся с другого использования символов:
ls -gohU | grep '^[^d]'
Моя проблема была несколько похожей. Мой /etc/apt/sources.list
файл не содержал чтения REPO HTTPS. Тем не менее, я не мог установить пакет. Ошибка, которую я получил, когда я запустил команду sudo apt-get install apt-transport-https
Был ли это:
Err http://ftp.us.debian.org/debian/ testing/main apt-transport-https amd64 1.0.9.5 404 Not Found [IP: 64.50.236.52 80]
E: Failed to fetch http://ftp.us.debian.org/debian/pool/main/a/apt/apt-transport-https_1.0.9.5_amd64.deb 404 Not Found [IP: 64.50.236.52 80]
по тесному наблюдению об ошибке, я думал, возможно, указывает мне на устаревший пакет. Поэтому я вручную отслеживал пакет, просматривая http://ftp.us.debian.org/debian/pool/main/a/apt/
. Там я обнаружил, что версия APT-Transport-https_1.0.9.5_AMD64.deb
не существовала и, следовательно, APT не удалось получить пакет.
Для того, чтобы исправить проблему, я скачал APT-Transport-http_1.0.9.6_amd64.deb
Из ссылки и установил пакет DEB, используя DPKG -I APT-Transport-HTTPS *
. После этого, когда я побежал Sudo APT-Get Update
, он работал нормально.
Если в случае, если исходный файл будет в порядке, но APT не удается получить пакет, отслеживание вручную, пакет может обеспечить решение.
Необходимо установить пакет apt-transport-https
. Вам может понадобиться временно отредактировать этот source.list, чтобы прочитать http
вместо https:
, если вам нужно загрузить этот пакет.