Как переустановить склонный на Debian?

Можно сказать wget включать или исключать файлы и каталоги на основе подстановочных шаблонов. Непротестированный:

wget -R \
  -X '/*/?*dna,/*/pep' \
  -A '*toplevel*' -R '*_rm.toplevel*' \
  ftp://ftp.ensembl.org/pub/current_fasta/

Для FTP wget не является лучшим инструментом для сложного извлечения. Wget знает, как перейти по ссылкам в веб-странице, но это не важно для FTP. Я рекомендую монтировать FTP-сайт как каталог с AVFS, CurlFtpFS или некоторой другой файловой системой FUSE, и использовать cp или rsync. С AVFS:

mountavfs
ls ~/.avfs/\#ftp:ftp.ensembl.org/pub/current_fasta/homo_sapiens

С CurlFtpFS:

mkdir ~/current_fasta
curlftpfs ftp://ftp.ensembl.org/pub/current_fasta/ ~/current_fasta
ls ~/current_fasta/homo_sapiens

Скопировать файлы в любой оболочке:

for x in ~/.avfs/\#ftp:ftp.ensembl.org/pub/current_fasta/*/dna/*toplevel*; do
  case $x in *_rm.toplevel*) continue;; esac
  species=${x%/dna/*}; species=${species##*/}
  cp -p "$x" "$species.fa.gz"
done

Или в zsh:

autoload zmv
zmv -C '~/.avfs/\#ftp:ftp.ensembl.org/pub/current_fasta/(*)/dna/*toplevel*~*_rm.toplevel*' '$1.fa.gz'

9
30.11.2011, 14:24
2 ответа

хорошо, я переустановил его! просто загруженный deb пакет и используемый dpkg для установки его.:

dpkg -i apt_0.7.20.2+lenny2_amd64.deb
14
27.01.2020, 20:05
  • 1
    Спасибо за ответ на Ваш собственный вопрос. Вы могли, возможно, совместно использовать используемую команду dpkg? –  rahmu 30.11.2011, 15:18
  • 2
    Сделал Вы используете dpkg -i foobar.deb? –  hnzjo 30.11.2011, 18:41
  • 3
    я просто отредактировал свой ответ и добавил команду dpkg. прохладный –  MilMike 30.11.2011, 19:01
  • 4
    Та связь разорвана теперь. Но можно все еще найти список доступных способных дистрибутивов путем движения сюда –  Greg 11.07.2015, 01:23

По этой ссылке есть пакеты debian для всех версий apt, которые были в выпуске Debian: ftp: //archive.debian. org / debian / pool / main / a / apt /

Сначала установите libapt-pkg для нужной вам версии, а затем установите пакет apt для вашей системы, используя dpkg -i .

В случае конфликтов найдите пакеты apt в dpkg -l и удалите их с помощью dpkg -r . После этого выполните описанный выше шаг для переустановки apt .

3
27.01.2020, 20:05

Теги

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