2016-11-12

Debian で PowerShell を試す

Microsoft 社がオープンソース化した PowerShell [1] の CentOS 用のパッケージを Fedora にインストールしてみましたが、PowerShell を正常に起動できませんでした [2]。それに懲りずに、今度は公開されている Ubuntu 14.04 用のパッケージを Debian にインストールしてみました。

動作環境は次の通りです。

  • OS: Debian 8.6 (amd64)
  • powershell_6.0.0-alpha.12-1ubuntu1.14.04.1_amd64.deb

まだ、Debian のパッケージマネージャの詳しい使い方をおぼえておらず、ローカルに保存した deb パッケージを、依存性解決しながらインストールする方法がよくわからないのですが、dpkgapt-get を組み合わせれば出来そうでしたので、下記のようにしてみました。

$ su
パスワード:
# dpkg -i powershell_6.0.0-alpha.12-1ubuntu1.14.04.1_amd64.deb
以前に未選択のパッケージ powershell を選択しています。
(データベースを読み込んでいます ... 現在 165544 個のファイルとディレクトリがインストールされています。)
powershell_6.0.0-alpha.12-1ubuntu1.14.04.1_amd64.deb を展開する準備をしています ...
powershell (6.0.0-alpha.12-1ubuntu1.14.04.1) を展開しています...
dpkg: 依存関係の問題により powershell の設定ができません:
 powershell は以下に依存 (depends) します: libcurl3 ...しかし:
  パッケージ libcurl3:amd64 はまだインストールされていません。
 powershell は以下に依存 (depends) します: libunwind8 ...しかし:
  パッケージ libunwind8 はまだインストールされていません。

dpkg: パッケージ powershell の処理中にエラーが発生しました (--install):
 依存関係の問題 - 設定を見送ります
man-db (2.7.0.2-5) のトリガを処理しています ...
処理中にエラーが発生しました:
 powershell
# apt-get install powershell
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
powershell はすでに最新版です。
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
 powershell : 依存: libcurl3 しかし、インストールされようとしていません
              依存: libunwind8 しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。

apt-get コマンドで依存するパッケージも自動的に読み込んでインストールしてくれるものと期待していましたが、そうはならなかったので、依存するパッケージも明示してインストールしてしまいます。

# apt-get install powershell libcurl3 libunwind8
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
powershell はすでに最新版です。
以下のパッケージが新たにインストールされます:
  libcurl3 libunwind8
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
1 個のパッケージが完全にインストールまたは削除されていません。
310 kB 中 0 B のアーカイブを取得する必要があります。
この操作後に追加で 786 kB のディスク容量が消費されます。
続行しますか? [Y/n] y
以前に未選択のパッケージ libcurl3:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 166042 個のファイルとディレクトリがインストールされています。)
.../libcurl3_7.38.0-4+deb8u5_amd64.deb を展開する準備をしています ...
libcurl3:amd64 (7.38.0-4+deb8u5) を展開しています...
以前に未選択のパッケージ libunwind8 を選択しています。
.../libunwind8_1.1-3.2_amd64.deb を展開する準備をしています ...
libunwind8 (1.1-3.2) を展開しています...
libcurl3:amd64 (7.38.0-4+deb8u5) を設定しています ...
libunwind8 (1.1-3.2) を設定しています ...
powershell (6.0.0-alpha.12-1ubuntu1.14.04.1) を設定しています ...
libc-bin (2.19-18+deb8u6) のトリガを処理しています ...
# exit
exit
$ 

端末エミュレータを起動して powershell と入力しましたところ一応動きました。詳しいことはおいおい調べていきます。

参考サイト

  1. MicrosoftがPowerShellをオープンソース化しLinuxやOS Xにも提供…Bash on Windowsとの差別化は? | TechCrunch Japan [2016-08-19]
  2. bitWalk's: Fedora で PowerShell を試す - 失敗 [2016-11-11]

 

ブログランキング・にほんブログ村へ
にほんブログ村

0 件のコメント: