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 パッケージを、依存性解決しながらインストールする方法がよくわからないのですが、dpkg と apt-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 と入力しましたところ一応動きました。詳しいことはおいおい調べていきます。
参考サイト
- MicrosoftがPowerShellをオープンソース化しLinuxやOS Xにも提供…Bash on Windowsとの差別化は? | TechCrunch Japan [2016-08-19]
- bitWalk's: Fedora で PowerShell を試す - 失敗 [2016-11-11]
にほんブログ村
0 件のコメント:
コメントを投稿