web-dev-qa-db-ja.com

filezillaを現在のバージョンにアップグレードするにはどうすればよいですか?

Filezillaはかなり古いバージョン3.21で奇妙な振る舞いをしていました。現在は3.30です。だから、私はそれを更新することにしましたが、これは不可能なようです。何時間も試してから、古いバージョン3.21に戻りました。

それを更新する可能な方法はありますか、それともより良く機能する(そして更新できる)他のFTPクライアントがありますか?

更新:

Ubuntu 16.04 TLSを実行します。最新バージョンを持たないリポジトリに関する投稿は、オープンディスカッションではなく手順に従う必要があるため、関係ありません。

15
Mohammed Omer

注:Filezillaの最新のプリコンパイルバージョンは、Debian 10.0(Buster)用にビルドされた3.44.2です。 Ubuntu 18.04 LTS以前を実行している場合、libc6ライブラリにはGLIBC 2.28が含まれていません。GLIBC2.28はFilezilla 3.44.2のプリコンパイルバージョンで必要になりました。 Ubuntu 18.10以降には、新しいlibc6が含まれており、この影響を受けません。以下の2番目のセクションで、ソースからFilezilla 3.44.2をビルドおよびインストールする方法を追加しました。


Filezilla 3をインストールするには、最初に here から最新バージョンをダウンロードするか、3.42.1(GLIBC 2.27を使用)を here からダウンロードできます。

これらの指示の残りは3.42.1用です。 3.44.2をインストールするには、tar行の番号を一致するように変更します。

~/Downloadsフォルダーに移動します。

cd ~/Downloads

ダウンロードしたファイルを解凍します。

tar -vxjf FileZilla_3.42.1_x86_64-linux-gnu.tar.bz2

次に、新しく抽出されたフォルダーに移動します。

cd FileZilla3/

FileZillaが要求している欠落しているlibpng16をインストールします。

Ubuntu 16.04 LTS以前

Sudo apt install libpng16-dev

Ubuntu 18.04 LTS以降

Sudo apt install libpng-dev

FileZillaが探しているubuntu-toolchain-rの正しいバージョンをインストールするために、libstdc++.so.6 PPAをセットアップします。

Sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Sudo apt update
Sudo apt upgrade

次に、更新されたFileZillaファイルを正しい場所にコピーします。

Sudo cp -ravx * /usr/

FileZillaを通常どおり起動します。

enter image description here

お役に立てれば!


ソースからFilezilla 3.44.2をビルドします。

ソースからインストールするための前提条件をインストールします。

Sudo apt install build-essential wx-common libpugixml-dev libsqlite3-dev libwxgtk3.0-dev nettle-dev gnutls-bin

here から必要なlibfilezilla-0.18.1をダウンロードします。 注:Ubuntu 18.04 LTSリポジトリでは、libfilezilla-0.11.0のみが使用可能です。

次に、抽出、ビルド、およびインストールします。

tar -xvjf libfilezilla-0.18.1.tar.bz2 
cd libfilezilla-0.18.1/
./configure
make
Sudo make install

Filezilla 3.44.2のソースを here から取得します

次に、抽出、ビルド、およびインストールします。

tar -vxjf FileZilla_3.44.2_src.tar.bz2 
cd filezilla-3.44.2/
./configure
make
Sudo make install

Libインストールでは、起動しない場合、次のメッセージが表示される場合があります。

filezilla: error while loading shared libraries: libfilezilla.so.0: cannot open shared object file: No such file or directory

修正するには、Sudo ldconfigを実行するだけです

Filezillaを実行すると、最新バージョンになります。

enter image description here

お役に立てれば!

24
Terrance