Quantcast
Channel: bitWalk's
Viewing all articles
Browse latest Browse all 804

Debian で PowerShell を試す

$
0
0

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]

 

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

Viewing all articles
Browse latest Browse all 804

Trending Articles