Software Updaterでapt-fastをバックエンドとして使用する方法はありますか?


13

私はコマンドラインでapt-fastをしばらく使用しており、パッケージを並行してダウンロードすることでアップグレードを高速化する方法を楽しんでいます。

Software Updaterがapt-fastから更新/アップグレードのダウンロード速度を向上させることができれば素晴らしいと思います。

Software Updaterは単にコマンドのGUIのように思えますが、sudo apt-get update && sudo apt-get dist-upgradeapt-getをapt-fastに切り替える方法はありますか?


これは公式に公開されますか?
フリーマ

回答:


5

はい、可能です。Software Updaterのapt-fastバックエンド(Python)を作成する必要があります(update-managerパッケージ)ます。見てみましょうシナプスバックエンドを。このバックエンドは、実行可能ファイル(シナプス)も呼び出します。おそらく、コマンドラインオプションを少し変更するだけで完了です。

インストールしてファイルに/usr/lib/pythonX/dist-packages/UpdateManager/backend/YourBackend.pyロードし.../backend/__init__.pyます( "get_backend"メソッド)。


update-managerには既に編集可能なバックエンドがありませんか?/usr/lib/python3/dist-packages/UpdateManager/backend__init__.py?
インスペラトゥス

これがバックエンドの初期化メソッドです(バックエンドを選択するための「get_backend」メソッドを使用)。
ラサル

私の頭の上で私は恐れている
-Insperatus

1

この初期化とデストラクタはPascalから取得します(客観的なP)。私はその日付はありませんが、FPCを使用しています。

あなたは、pyがパッケージマネージャーを呼び出すために呼び出し元を呼び出すと言っていますか?シェルのos.system呼び出しで直接呼び出すだけです...これらのことを誰が書いているのでしょうか...

can=object
    coffee=record;
        liquid:array[1..x] of caffeine;
        caffeine:variable;
        sugar:constant;
        creamer:variable;
   end;
nextCan:^can;
prevCan:^can;
init()
drink.can()
throw.can()
destroy()
end;

またはそのようなもの。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.