Unduh dari mirror tercepat di Arch Linux dengan Reflector

Linux cepat

Saat mengunduh paket dari repositori distribusi kami GNU / Linux, penting untuk mengonfigurasi mirror tercepat sehingga pengunduhan berlangsung dalam waktu sesingkat mungkin. Biasanya disarankan untuk memilih mirror yang paling dekat dengan lokasi kita untuk tujuan ini, meskipun dalam praktiknya ini tidak selalu yang paling tepat, karena kecepatan respons dari server yang sama tempat mirror dihosting memiliki pengaruh yang lebih besar.

Dalam kasus Arch Linux, di halaman Status Cermin pengembang telah memposting tabel dengan semua mirror yang diketahui dan yang secara otomatis diperbarui menunjukkan status dan kecepatan respons mereka. Jika kita mau, kita bisa mengambil yang kita suka dari sana dan memasukkannya secara manual di mirrorlist kita, meskipun untuk membantu kita membuat tugas ini lebih mudah ada Reflektor.

Reflektor adalah skrip yang bertugas memeriksa data yang disediakan oleh Status Mirror dan memungkinkan kita untuk bekerja dengannya dengan berbagai cara menggunakan perintah di konsol. Sekarang kita akan melihat bagaimana menggunakannya untuk secara otomatis mengkonfigurasi mirror tercepat sebelum setiap update.

Instruksi

Mari mulai dengan menginstal paket Reflektor dari repositori:

# pacman -S reflector

Untuk melihat semua opsi yang tersedia, kita dapat melihat manual bantuannya:

$ reflector --help

Penggunaan dasarnya adalah ini:

# reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist

Penjelasan:

  • -menyortir: Memberitahu Reflektor parameter apa yang harus Anda gunakan untuk mengurutkan mirror. Opsi yang tersedia adalah tarif (kecepatan unduh), skor (skor dalam Status Cermin), negara (negara lokasi), usia (usia sinkronisasi terakhir) dan menunda (waktu penundaan). Dalam hal ini kami memberi tahu Anda untuk memesannya sesuai dengan kecepatan unduh terbaik Anda.
  • -l: Membatasi jumlah hasil menjadi jumlah mirror yang kami tunjukkan, dengan mempertimbangkan tanggal sinkronisasi terakhir. Di sini kami memberi tahu Anda untuk memberi kami 5 cermin terbaru.
  • -Menyimpan: Mengatur file di mana ia akan mencetak 5 mirror tercepat dan terbaru yang ditemukannya. File di mana kita membutuhkannya jelas merupakan daftar cermin kita. Sangat penting untuk membuat cadangan daftar cermin asli terlebih dahulu.. Selama instalasi, Arch Linux membuat satu secara otomatis di /etc/pacman.d/mirrorlist.original, tetapi tidak ada salahnya untuk memastikannya ada atau membuatnya jika tidak ada.

Dengan cara ini, untuk mengunduh dari mirror terbaik, cukup membuat cadangan dari daftar cermin asli kami dan kemudian menelepon Reflektor dengan perintah yang telah disebutkan. Namun, ini jelas merupakan perintah yang sangat panjang yang mungkin sulit diingat atau malas untuk ditulis. Alternatif yang baik adalah buat sebuah alias untuk menjalankannya dengan perintah yang lebih sederhana.

Dalam instalasi umum dengan Menampar Kami hanya perlu membuka file ~ / .bashrc dengan editor teks dan meletakkan baris di akhir seperti ini:

alias nombre_del_alias='comandos a ejecutar'

Terapkan perubahan:

$ . .bashrc

Dan dengan itu kita sekarang dapat menjalankan perintah yang kita inginkan dengan perintah khusus. Misalnya untuk Reflektor saya menggunakan ini:

alias update='sudo reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist && yaourt -Syyu --aur --devel'

Berkat alias itu, ketika saya ingin memperbarui sistem, yang harus saya lakukan hanyalah menulis memperbarui di terminal, yang membuat Reflektor mencetak 5 cermin tercepat dan terakhir yang disinkronkan ke daftar cermin, lalu jalankan yogurt untuk melakukan pembaruan lengkap dari paket repositori resmi dan paket AUR dan devel.

Sekarang terserah semua orang untuk menyesuaikan alias sesuai dengan kebutuhan mereka. Mungkin mereka ingin menggunakan yang sama dengan saya atau lebih suka membuatnya hanya untuk Reflektor, atau ganti yogurt oleh Packer atau sederhana Pacman. Kemungkinannya tidak terbatas.

Sebagai penutup, perlu diperhatikan bahwa menggunakan Reflektor Sebelum setiap pembaruan, awalnya akan memakan waktu sedikit lebih lama dari biasanya untuk menanyakan Status Cermin, meskipun itu akan dikompensasi oleh kecepatan yang lebih tinggi yang akan diberikannya saat mengunduh paket.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Illukki. dijo

    Saya mengalami masalah dengan cermin selama beberapa bulan. Meskipun menggunakan reflektor, setiap satu atau dua minggu saya mendapatkan kesalahan saat memperbarui; seolah-olah mereka jatuh dan yang umumnya digunakan orang Eropa (sebelum orang Brasil menggunakannya). Jadi saya harus terus mengubahnya.
    Ketika saya punya waktu, saya akan mengabdikan diri untuk mencari tahu apa masalahnya.
    Pos bagus, salam kenal.

    1.    Manual dari Sumber dijo

      Hal yang sama terjadi pada saya, itulah mengapa saya membuat alias untuk memanggil Reflector sebelum setiap pembaruan, karena jika tidak, jika cermin berfungsi dengan baik untuk saya dalam pembaruan, untuk selanjutnya mungkin itu tidak lagi merespons.

    2.    Anda Buntu dijo

      Saya mengalami masalah dengan unduhan tidak hanya di Ubuntu, tetapi dengan instalasi Arch, Debian, Suse ... di mana, tiba-tiba, kecepatan unduh, terutama file yang lebih besar seperti kernel, libreoffice atau firmware linux, turun di bawah 640 Kb / sa 22 Kb / s, dan itu memakan waktu selamanya, tapi… ada bug, Tuhan memberkati Anda!, yang memungkinkan saya untuk mempercepat download:

      Ketika ketidaksepakatan itu terjadi, yang biasanya saya lakukan adalah meluncurkan browser Firefox, dan unduhannya naik hingga 1200 Kb / s selama sekitar 10 detik dan mulai turun lagi, jadi saya terus membuka dan menutupnya, atau membuka dan menutup halaman, berapa lama Semakin lama waktu yang dibutuhkan untuk memuat, semakin lama impuls hingga unduhan file selesai.

      Fakta bahwa itu naik hingga 1200 kb / s saya pikir itu karena kontrak adsl hingga 10 Mb meskipun biasanya hanya 5 tiba, jika sama sekali.

      Saya harap seseorang membantu, ah! Dan itu juga dapat digunakan selama instalasi, tadi malam saya menginstal Chromixium di VirtualBox untuk mengujinya dan kemudian menginstalnya di laptop seseorang yang perlu bermigrasi dari Güindous, meskipun pada akhirnya saya menginstal Antix, dan meluncurkan Chrome sangat mempercepat waktu unduh.

      Salam.

  2.   mat1986 dijo

    Saya menyebutkan secara detail bahwa Bridge Linux -berbasis Arch- menggabungkan Reflector secara default, jadi prosesnya hanya untuk menerapkan "sudo pacman -Syyu" dan Reflector bekerja secara otomatis.

    1.    Manual dari Sumber dijo

      Apakah Anda kebetulan mengetahui parameter apa yang digunakan Reflektor distro itu?

      1.    mat1986 dijo

        Tempel berikut adalah bagian dari skrip pasca-pemasangan Bridge Linux: http://paste.desdelinux.net/5059

        Info lebih lanjut di sini:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Manual dari Sumber dijo

          Begitu, mereka mengaturnya untuk mengambil mirror yang disinkronkan dalam 10 jam terakhir dan menggunakan parameter -f bukannya –Tingkat sortir untuk membuat daftar 5 cermin tercepat. Sebenarnya saya tidak pernah mengerti mengapa Reflector memiliki opsi duplikat itu; serta itu juga Negara –Sort y -Negara. Ini akan menjadi pertanyaan untuk menyelidiki kelebihan apa yang dimiliki seseorang atas yang lain. Terima kasih atas masukannya. 🙂

    2.    Nikita A. dijo

      Halo!
      Anda juga bisa mencoba https://aur.archlinux.org/packages/?O=0&SeB=nd&K=rate+arch+mirrors+&outdated=&SB=n&SO=a&PP=50&do_Search=Go
      hanya untuk membandingkan dengan Reflector.

  3.   babel dijo

    Pintu masuk yang indah. Terima kasih atas tipnya, saya bahkan tidak menyadari alias apa yang bisa digunakan dalam hal ini. Saya akan menerapkannya di dua komputer saya dengan Arch.

  4.   Abaddon dijo

    Satu kekurangannya adalah mirror tercepat tidak selalu sinkron dengan paket terbaru.

    Pada beberapa kesempatan saya telah memeriksa bahwa halaman utama Arch menunjukkan pembaruan paket X tetapi tidak dengan -Syyu pembaruan tersebut muncul. Itulah mengapa saya lebih suka "–sort score" daripada "–tingkat sort".

  5.   bitl0rd dijo

    Kita juga bisa menggunakan script dari aur kita bisa mendownloadnya "armrr-git"

  6.   jose dijo

    Halo, setelah melakukan ini, yaourt memberi saya kesalahan berikut:
    Kesalahan AUR: Argumen kueri tidak valid
    error: database tidak ditemukan: aur

    Saya telah memodifikasi bashrc meninggalkannya sebagai sumber, saya telah menghapus reflektor, saya telah meletakkan mirrorlist sumber dan saya telah menginstal ulang yaourt, tetapi tidak menemukan database aur, di pacman.conf jika repo archlinuxfr ada di sana, tetapi saya tidak tahu ke mana harus membuangnya
    Sebuah ucapan