Как установить dos2unix на приложении Ubuntu на машине Windows 10

У меня есть приложение Ubuntu, установленное на моей машине Windows 10. Что касается версий, это - результат uname -a:

Linux <username> 4.4.0-17134-Microsoft #523-Microsoft Mon Dec 31 17:49:00 PST 2018 x86_64 x86_64 x86_64 GNU/Linux

Используя этот Linux "эмулятор", поскольку я называю его, я регулярно делаю grep, find, wc -l, sort..., в аналитических целях, но это иногда генерирует выходные файлы в формате UNIX (я говорю об окончаниях строки).

Для получения окончаний строки Windows я решил запустить a unix2dos на файле, но это дало следующее сообщение об ошибке:

The program 'unix2dos' is currently not installed. You can install it by typing:
sudo apt install dos2unix

Другими словами, мое приложение знает это, чтобы сделать unix2dos, пакет dos2unix необходим. Это похоже на хорошие новости, за исключением того, что я не могу установить их:

sudo apt install dos2unix
[sudo] password for <username>:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dos2unix

Я уже установил пакеты прежде, таким образом, это должна быть проблема, специфичная для dos2unix пакет.

К Вашему сведению:

  • У меня нет a /var/log/messages файл.
  • dmesg не работает: dmesg: read kernel buffer failed: Function not implemented
  • У меня есть a /var/log каталог, но последняя модификация файла/каталога приблизительно неделю назад.
  • У меня есть a /var/log/apt каталог, но последняя модификация файла/каталога приблизительно неделю назад.
  • Я пытался отладить это сам, с помощью strace, но это перестало работать (strace: exec: Operation not permitted, +++ exited with 1 +++).

Отредактированный после первого комментария

apt-cache policy
Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-security,n=xenial,l=Ubuntu,c=restricted,b=amd64
     origin security.ubuntu.com
 500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-security,n=xenial,l=Ubuntu,c=main,b=amd64
     origin security.ubuntu.com
 500 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-updates,n=xenial,l=Ubuntu,c=restricted,b=amd64
     origin archive.ubuntu.com
 500 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-updates,n=xenial,l=Ubuntu,c=main,b=amd64
     origin archive.ubuntu.com
 500 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=restricted,b=amd64
     origin archive.ubuntu.com
 500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=main,b=amd64
     origin archive.ubuntu.com
Pinned packages:

У кого-либо есть идея?

1
задан 12 February 2019 в 18:38

3 ответа

Это решило мою проблему:

sudo apt-get update
sudo apt-get install dos2unix
1
ответ дан 3 December 2019 в 06:50

Вам нужен к ativate компонент репозитория "вселенной". Посмотрите, Как я включаю репозиторий "Вселенной"? поскольку, как сделать это.

Посмотрите то, Что различие между мультивселенной, вселенной, ограниченной и основной? для получения дополнительной информации о компонентах репозитория.

3
ответ дан 3 December 2019 в 06:50

Я не знаю, поможет ли это, но моя команда шаблона сборки Eclipse начала работать после того, как я заметил последнюю строку текста над приглашением после запуска команды «sudo apt update» в командной оболочке Ubuntu, первая из 4 Командные строки можно найти в разделе 2.3.1 руководства «Установка и лицензирование программного обеспечения Intel FPGA». Текст относится к элементам, которые необходимо «обновить». Команда «sudo apt upgrade» сработала для меня. Затем я повторно запустил оставшиеся три командные строки и искал все, что нужно было обновить. Их не было. После этого я внезапно смог создать шаблоны проектов Eclipse, но я перепробовал все, что мог найти до этого момента, и процесс завершился сбоем с сообщением об ошибке, не удалось выполнить dos2unix.

Надеюсь, это поможет вам.

0
ответ дан 15 October 2020 в 20:08

Другие вопросы по тегам:

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