У меня есть приложение 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
пакет.
К Вашему сведению:
/var/log/messages
файл.dmesg
не работает: dmesg: read kernel buffer failed: Function not implemented
/var/log
каталог, но последняя модификация файла/каталога приблизительно неделю назад./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:
У кого-либо есть идея?
Это решило мою проблему:
sudo apt-get update
sudo apt-get install dos2unix
Вам нужен к ativate компонент репозитория "вселенной". Посмотрите, Как я включаю репозиторий "Вселенной"? поскольку, как сделать это.
Посмотрите то, Что различие между мультивселенной, вселенной, ограниченной и основной? для получения дополнительной информации о компонентах репозитория.
Я не знаю, поможет ли это, но моя команда шаблона сборки Eclipse начала работать после того, как я заметил последнюю строку текста над приглашением после запуска команды «sudo apt update» в командной оболочке Ubuntu, первая из 4 Командные строки можно найти в разделе 2.3.1 руководства «Установка и лицензирование программного обеспечения Intel FPGA». Текст относится к элементам, которые необходимо «обновить». Команда «sudo apt upgrade» сработала для меня. Затем я повторно запустил оставшиеся три командные строки и искал все, что нужно было обновить. Их не было. После этого я внезапно смог создать шаблоны проектов Eclipse, но я перепробовал все, что мог найти до этого момента, и процесс завершился сбоем с сообщением об ошибке, не удалось выполнить dos2unix.
Надеюсь, это поможет вам.