Apakah ada cara untuk membuat Pembaruan Perangkat Lunak menggunakan apt-fast sebagai backend?


13

Saya telah menggunakan apt-fast di baris perintah untuk beberapa waktu sekarang dan telah menikmati kecepatan mempercepat dengan mengunduh paket secara paralel.

Akan lebih bagus jika Pembaruan Perangkat Lunak juga dapat memperoleh peningkatan kecepatan pembaruan / peningkatan unduhan dari apt-fast.

Pembaruan Perangkat Lunak tampaknya hanya menjadi gui untuk perintah sudo apt-get update && sudo apt-get dist-upgrade, apakah ada cara untuk mengganti apt-get untuk apt-fast?


Apakah ini akan diluncurkan secara resmi?
fleamour

Jawaban:


5

Ya itu mungkin. Anda harus menulis backend apt-fast (dengan Python) untuk Pembaruan Perangkat Lunak ( update-managerpaket). Lihatlah backend Synaptic . Backend ini juga memanggil executable (synaptic). Mungkin hanya mengubah opsi baris perintah sedikit dan Anda selesai.

Instal ke /usr/lib/pythonX/dist-packages/UpdateManager/backend/YourBackend.pydan muat dalam .../backend/__init__.pyfile (metode "get_backend").


Tidakkah pembaruan-pengelola sudah memiliki backend yang bisa diedit? /usr/lib/python3/dist-packages/UpdateManager/backend__init__.py?
Insperatus

Itulah metode inisialisasi untuk backend (dengan metode "get_backend" untuk memilih backend).
Lasall

Di atas kepalaku, aku takut
Insperatus

1

Init dan destruktor ini saya dapatkan dari Pascal (tujuan P), saya tidak tanggal tetapi saya menggunakan FPC ... tetapi sentuhan bingung sebagai implementasi python itu.

Anda mengatakan bahwa py memanggil penelepon untuk memanggil manajer paket? Hanya memintanya langsung dengan os system shell panggilan ... kadang-kadang saya bertanya-tanya siapa yang menulis hal-hal ini ...

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;

atau semacam itu.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.