dpkg все еще думает поврежденное обновление об ожидании Textadept - как вымыться?

sed -n 'y/_E/\t\n/;s/\n/E/;s/[^m]*//;s/\(A.\).*E/\1E/;P'

, который работает для меня, дал ваш пример ...

miR-16  microRNA        ENSG00000206737
miR-378 microRNA        ENSG00000222328

Если вы хотите первое \ T Ab преобразованы обратно в _ , то вы Можно добавить S / \ T / _ / до P - но я думаю, что это выглядит приятнее, как это.

Еще один способ выглядеть как ...

sed 's/RNA[^E]*_/RNA\t/;s/[^m]*//;s/_E.*//'

... или ... [

sed 's/[^mE]*\([mE][^mE_]*\)/\1/;s//\t\1/3;s/_E.*//'

... который оба печатают то, что вы показываете в желаемом выходе, как ...

miR-16_microRNA ENSG00000206737
miR-378_microRNA        ENSG00000222328

. В любом случае вам может придеться использовать буквальный символ вместо этого \ T , в зависимости от вашего AD .

0
04.02.2015, 22:26
1 ответ

На самом деле, это dpkg, который думает (правильно), что ваш пакет установлен некорректно, потому что конфигурация никогда не была сделана в первую очередь (вот почему он говорит "наполовину сконфигурирован"). Вы должны проверить ваш каталог /var/cache/textadept (как указано в скрипте .postinst), найти и удалить пакет, так что он загрузится корректно и будет установлен с помощью dpkg. Пакет сделан плохо, поэтому у вас есть такие проблемы, для решения которых я рекомендую использовать ручной метод.

В заключение:

sudo rm -r /var/cache/textadept
sudo dpkg --configure -a

Это должно позволить dpkg настроить пакет. Теперь, вам нужно решить, хотите ли вы использовать репозиторий, поставляемый пакетом, или удалить/прочистить его, чтобы вы могли управлять им вручную.

1
28.01.2020, 02:51

Теги

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