web-dev-qa-db-ja.com

Windows-10マシンのUbuntuアプリにdos2unixをインストールする方法

Windows 10マシンにUbuntuアプリをインストールしています。バージョンに関する限り、これは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「エミュレーター」を使用して、私はそれを呼び出すために、分析のためにgrepfindwc -lsort、...を定期的に実行します。しかし、これはUNIX形式で出力ファイルを生成することがあります(私は行末について話しています)。

Windowsの行末を取得するために、ファイルで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ディレクトリがありますが、最新のファイル/ディレクトリの変更は約1週間前です。
  • /var/log/aptディレクトリがありますが、最新のファイル/ディレクトリの変更は約1週間前です。
  • 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
Dominique

これは私の問題を解決しました:

Sudo apt-get update
Sudo apt-get install dos2unix
6
Slider

「ユニバース」リポジトリコンポーネントをアクティブにする必要があります。これを行う方法については 「ユニバース」リポジトリを有効にする方法は? を参照してください。

リポジトリコンポーネントの詳細については、 multiverse、universe、restricted、mainの違いは何ですか? を参照してください。

3
Florian Diesch