ページ 11

Wineのインストール&使い方

Posted: 24/01/30(火) 14:00
by yuknak
いつもお世話になっています。(教えて ばかりで恐縮ですが)
前回 PHPの利用に関して教えていただき、HTMLのコーディングと確認が進むようになりました。
そこで、ローカルで書いた htmlを Webサーバーにアップしようと gFTPを使って
アップロードしてみました。
しかし、使ってみて 唯一 気になったのが、ローカルとサーバー側のディレクトリ移動が
同期できないことです。
ffftpを使い慣れた身からすると、片側のディレクトリを移動したら当然もう一方も移動している
と思ってアップロードすると、異なったディレクトリにアップされてしまいます。
(もしかしたら私の理解不足?)
そこで、Wineをインストールして ffftpを利用してみようかと思いたち
(他の Windowsアプリもいくつか使いたいので) Wineのインストールに関する記事を検索しました。
記事はいっぱい見つかるのですが、古いものも多く Fossapup64 9.5でいくつか試しましたが
情けないことに自力ではどれも成功しませんでした。
https://forum.puppylinux.com/viewtopic.php?p=279#p279
の mikeslr さんの投稿に唯一インストールが再現できる方法がありました。
ここを参考に、wine-portable-3.3_v2.1.tar.gz をダウンロードして
解凍・配置したら メニュー > ユーティリティ に Wine関連のメニューが表示されましたが、
クリックしても何も起きません。
また、/mnt/home に配置した wine-portable フォルダーをクリックすると
Wineのウインドウに「ここに実行プログラム名を・・・」と表示されるので
プルダウンの選択肢の中から iexplore などを選んで OKを押しても何も起きません。
ffftpをフォルダ毎コピーして 中の ffftp.exe を D&Dしてから OKを押しても同じです。
Chrome や GIMPなど、同じように メニューや実行ファイルをクリックしても同じように
何も起きず、オプションなどを指定した shファイルを作ってそれを実行する必要があるようですが
Wine も同じなんでしょうか?

Re: Wineのインストール&使い方

Posted: 24/01/30(火) 17:51
by thinkpadnerd
32bit compatibility sfs をインストール (ロード) されましたか。
まだであるなら、quickpet の useful タブにありますので、ダウンロードして下さい。

win 32bit のプラグラムが動きます。64bit プログラムは動かないと思います。また、wine はあくまでもエミュレータのようなものなので、すべての windows アプリが動くとは限りません。

試しに、昔の「電車でGo!」を入れてみました。インストーラは起動し、インストールは完了しましたが、DirectDraw のエラーとかで起動しませんでした。何か調整が必要かもしれませんし、wine の別のバージョンなら動くかもしれません。ちなみに、「電車でGo!」は xenialpup 32bit では動きます。

追記
HOWTO のコーナーは質問をする場所ではないです。
こうすると○○ができますよ、というテクニックを紹介するコーナーです。
FAQ とか HOWTO とかいろいろあって紛らわしいですけど...

追記2
説明不足だったかもしれないので、少し補足します。
fossapup64 の初期状態では 32bit ライブラリは含まれていません。wine で windows 環境をエミュレートするにしても、32bit ライブラリが必要です。なので 32bit compatibility sfs をロードする必要があります。
ffftp の 32bit 版を起動してみて下さい。

Re: Wineのインストール&使い方

Posted: 24/01/31(水) 13:10
by yuknak
thinkpadnerd さんが書きました: 24/01/30(火) 17:51 32bit compatibility sfs をインストール (ロード) されましたか。
まだであるなら、quickpet の useful タブにありますので、ダウンロードして下さい。
まだまだ理解不足でした(多汗);;;。
32bit アプリを使用する場合だけ 32bit compatibility sfs が必要なのかと勝手に思っていました。
Fossapup64上でも Wineは 32bitアプリだけが利用可能ということなんですね!
・・・しかも registory を使わないアプリだけ?

>すべての windows アプリが動くとは限りません。
これは重々承知していました(つもりです)が、32bit版だけとは!
ともあれ早速 32bit版 ffftpをダウンロードして、Windows環境で解凍してサーバー接続の設定をして
(ffftp.ini に設定情報を書き込んで)、フォルダーをそのまま Fossapupの /mnt/home 下に配置して
Wine の「ここに実行プログラムを・・・」欄に ffftp.exe をD&Dしてみました。
見事 (1分近くかかりましたが)ローカルのディレクトリは表示されましたが、サーバーは表示されず
「接続」アイコンをクリックしても何も起きませんでした。
設定方法は謎のままです。
ともあれ、iexplore なども起動していますし、 Wineに関してはインストールが成功したと思います。
いろいろ試してみたいと思います。

>HOWTO のコーナーは質問をする場所ではないです。
>こうすると○○ができますよ、というテクニックを紹介するコーナーです。
重ね重ね 失礼しました。

いつも適切なアドバイスをいただき ありがとうございます。

Re: Wineのインストール&使い方

Posted: 24/01/31(水) 14:04
by thinkpadnerd
>32bit アプリを使用する場合だけ 32bit compatibility sfs が必要なのかと勝手に思っていました。
>Fossapup64上でも Wineは 32bitアプリだけが利用可能ということなんですね!

64bit wine もあるようですが、私は使ったことがありません。64bit は後発であるので、どこまで開発が進んでいるのか、よく分からないのです。私が知らないだけかもしれませんが。

追記
mikeslr さんによると、32bit compatibility sfs をロードした後、
# ldconfig
を実行する必要があるとのことです。
追記終り

>・・・しかも registory を使わないアプリだけ?

wine-portable-3.3 のアイコンを右クリックするとメニューに「ドライブ c: を開く」があります。
これは偽の windows c: ドライブです。
windows フォルダの中に regedit.exe があり、レジストリを直接いじることができます。
しかし、windows アプリにインストーラが付属しているなら、インストーラを wine で実行することにより、レジストリに書き込まれると思います。

>(ffftp.ini に設定情報を書き込んで)、フォルダーをそのまま Fossapupの /mnt/home 下に配置して
>Wine の「ここに実行プログラムを・・・」欄に ffftp.exe をD&Dしてみました。

手動でファイルを配置するのなら、擬似 c: ドライブに Program Files フォルダがあるので、その中に例えば ffftp というフォルダを作り ffftp の実行ファイル等を置くといいと思います。
また、設定は wine 上で起動した ffftp で行うのがよいと思います。

wine はバージョンによって挙動に違いがあります。特定の windows アプリが特定のバージョンの wine でなら動くといったことも珍しくはありません。

それよりも、せっかく Linux を使うのですから、できれば gFTP 以外で同期のできる方法をさぐるというのはどうですか。
ざっと見たところ、lftp というコマンドラインで使うプログラムがあります。gui なら filezilla があるようです。

Re: Wineのインストール&使い方

Posted: 24/02/01(木) 23:36
by yuknak
thinkpadnerd さん
いつもご丁寧に ありがとうございます。
それよりも、せっかく Linux を使うのですから、できれば gFTP 以外で同期のできる方法をさぐるというのはどうですか。
ざっと見たところ、lftp というコマンドラインで使うプログラムがあります。gui なら filezilla があるようです。
仰る通りですね。
当初 HTMLコーディングは 慣れた Atom・・・とばかり思っていましたが、実際に Geanyにプラグインなど適用し
スニペットに Atomのスニペットをコピーして・・・とか環境を整えたらスイスイ??書けるようになりました。
Atomは Perlなどの文法チェック用に残してありますが、触らなくなりました。
filezilla ・・・試してみます。

Re: Wineのインストール&使い方

Posted: 24/02/02(金) 12:36
by thinkpadnerd
filezilla はパッケージマネージャからインストールできます。サイズはさほど大きくないので、sfs にまとめるまでもないかと...

まず、パッケージマネージャのデータベースを更新します。(最初、インストールしようとしたら、パッケージが見つかりませんでした。)

filezilla_3.46.3 (および依存パッケージ)
libwxgtk3.0-gtk3-0v5_3.0.4...

このうち後者は自動では選択されないので、個別にインストールする必要があります。

とりあえず起動するところまでは確認しました。

追記
私の場合 save file のサイズが小さいので、なるべく空きを確保するために sfs にまとめました。
自分が利用しているレンタルサーバへの接続ができることを確認しました。

filezilla 3.46.3 (fossapup64 用 sfs)
viewtopic.php?f=25&t=3661