Paano madaling i-update ang Ubuntu at lahat ng iyong software (snap, flatpak, atbp.) gamit ang Topgrade

  • Binibigyang-daan ka ng Topgrade na i-update ang lahat ng mga manager ng package at source ng software gamit ang isang command.
  • Awtomatikong nakikita ang mga tool at source ng iyong system, kabilang ang Snap, Flatpak, Cargo, Pip, NPM, at higit pa.
  • Nag-aalok ng mga advanced na setting upang i-customize at i-automate ang mga update batay sa iyong mga kagustuhan.

Topgrade

Ang pag-update ng lahat ng mga programa at pakete sa isang pamamahagi na nakabatay sa Ubuntu ay maaaring maging isang tunay na odyssey para sa sinumang user, baguhan man o may karanasan. Bagama't pinapadali ng classic na package manager ang gawaing ito para sa mga tradisyunal na pakete, ang katotohanan ay ang karamihan sa mga sistema ng Linux ngayon ay may kasamang malaking sari-saring mga manager at pinagmumulan ng pag-install: mula sa mga klasikong DEB package na may APT, hanggang Snap, Flatpak, mga program na naka-install sa pamamagitan ng PIP o Cargo, at mga sikat na tool tulad ng Oh My Zsh, mga extension ng Vim, o kahit na mga plugin para sa mga editor tulad ng VSCode o JetBrains. Ang pagpapanatiling napapanahon ang lahat ng ito ay nangangailangan ng isang mahusay na dosis ng pasensya o, mas mabuti pa, isang solusyon tulad Topgrade na awtomatiko ang proseso.

Sa artikulong ito matutuklasan mo kung paano magagawa ng Topgrade baguhin ang paraan ng pag-update ng iyong Ubuntu system, na nagbibigay-daan sa iyong kalimutan ang tungkol sa maramihang mga utos para sa bawat manager ng package. Ipapakita namin sa iyo kung ano ang Topgrade, kung paano i-install ito, i-configure ito, at sulitin ito nang sa gayon ang lahat ng iyong application, tool, at dependency ay palaging napapanahon. Isasama rin namin ang hindi gaanong kilalang mga detalye at trick batay sa karanasan ng user at developer.

Ano ang Topgrade at bakit ito kapaki-pakinabang sa Ubuntu?

Ang topgrade ay isang command-line utility na nakasulat sa Rust Idinisenyo upang gawing mas madali ang buhay para sa mga gumagamit ng mga Linux system na puno ng mga application at tool mula sa iba't ibang mapagkukunan ng pag-install. Ang susi sa Topgrade ay ang pagtuklas ng lahat ng package manager at source na na-configure sa iyong system at awtomatikong nagpapatakbo ng mga kinakailangang update para sa bawat isa, na inaalis ang pangangailangang tandaan (at i-type) ang mga utos nang paisa-isa.

Ang Topgrade ay hindi lamang nag-a-update ng mga package na naka-install sa APT (ang tradisyonal na Ubuntu package manager), ngunit kasama rin ang mga update para sa:

  • Snaps at Flatpak, ang lalong lumalaganap na mga pangkalahatang format ng pakete.
  • Mga tagapamahala ng package ng wika sa pagprograma: Pip(x), Cargo, NPM, Gem, Nix.
  • Mga plugin at extension para sa Vim, Neovim, Emacs, JetBrains IDE, VSCode, at GNOME.
  • Mga repositoryo ng Git na naka-configure sa kamay, kapaki-pakinabang para sa mga personal na proyekto o mga nasa aktibong pag-unlad.
  • Mga database ng antivirus tulad ng ClamAV at pataas firmware sa pamamagitan ng fwupdmgr (bagaman nasa read-only mode).
  • Mga partikular na tool gaya ng Homebrew (Linuxbrew) o Cinnamon Spices.
  • Kahit na ang mga system sa loob ng Windows kung tumatakbo sa WSL, sumusuporta pakpak y Chocolatey.

Topgrade, sa madaling salita, Ito ang all-in-one para sa mga update sa Linux.Kapag na-install na, kakailanganin mo lamang na magpatakbo ng isang command at hayaan ang program na mag-asikaso ng ganap na pag-update ng lahat para sa iyo.

Mga Bentahe at Highlight sa Topgrade

  • Kabuuang automation: Binibigyang-daan ka ng isang utos na i-update ang lahat ng sinusuportahang manager at tool ng package.
  • Matalinong pagtuklas: Awtomatikong kinikilala ng program kung aling mga manager at font ang ginagamit sa iyong system.
  • Detalyadong personalization: Maaari kang magpasya nang eksakto kung aling mga mapagkukunan ang ia-update, alin ang ibubukod, at sa anong pagkakasunud-sunod, alinman sa pamamagitan ng paggamit ng mga parameter ng command o sa pamamagitan ng pag-edit ng kanilang configuration file.
  • Pandaigdigang pananaw: Binibigyang-daan ka ng Topgrade na magpatakbo ng mga simulation sa pag-upgrade upang makita nang maaga kung ano ang babaguhin, pag-iwas sa mga sorpresa.
  • Pagpapalawak: Sinusuportahan ang mga custom na command bago at pagkatapos ng update, perpekto para sa mga advanced na user.

Ang topgrade ay a lubhang napapasadyang tool, na ginagawa itong perpektong opsyon para sa mga gustong panatilihing laging napapanahon ang kanilang system nang walang mga komplikasyon o pagkalimot.

Pag-install ng Topgrade sa Ubuntu

Mayroong dalawang pangunahing paraan upang i-install ang Topgrade sa Ubuntu at mga derivatives, gaya ng Linux Mint o Pop! OS:

  1. Pag-install sa pamamagitan ng Pagsingil (ang tagapamahala ng Rust package):
  2. Pag-install gamit ang isang DEB package precompiled mula sa pahina ng GitHub ng proyekto.

I-install ang Topgrade gamit ang Cargo Kadalasan ito ang gustong opsyon para sa mga nagtatrabaho na sa Rust, bagama't ang pag-install sa pamamagitan ng DEB ay nagpapadali sa pagsasama sa system at pag-uninstall sa hinaharap.

Pag-install gamit ang Cargo hakbang-hakbang

Kung pipiliin mong i-install ang Topgrade sa pamamagitan ng Cargo, sundin ang mga hakbang na ito mula sa iyong device:

  1. I-install ang mga kinakailangang dependencies:
sudo apt install load libssl-dev pkg-config
  1. I-install ang Topgrade:
cargo install topgrade
  1. Maaaring kailanganin mong idagdag ang ruta ng Cargo sa iyong PATH upang magawang patakbuhin ito mula sa anumang lokasyon. Ito ay makakamit sa pamamagitan ng paggawa nito (tandaang palitan ang iyong username):
echo 'export PATH=$PATH:/home/youruser/.cargo/bin' >> /home/youruser/.bashrc
  1. I-restart ang iyong terminal o tumakbo source ~/.bashrc upang mailapat ang pagbabago.
  2. Opsyonal na i-install cargo-update para mapanatiling updated ang Cargo:
cargo install cargo-update

I-install mula sa DEB package

Para sa mga naghahanap ng simpleng paraan, Maaari mong i-download ang DEB package mula sa Topgrade release page sa GitHub. at magpatuloy upang i-install ito sa isang double click o mula sa terminal:

sudo dpkg -i topgrade-XXX.deb

Kapag na-install na — sa pamamagitan ng pagpapalit sa XXX ng natitirang pangalan ng DEB package — Magiging available ang Topgrade sa iyong system at maaari mo itong simulan kaagad.

Pagsisimula at Mga Pangunahing Topgrade na Utos

Ang paggamit ng Topgrade ay napakasimple. Upang i-update ang buong system, patakbuhin lang ang:

topgrade

Sa panahon ng pag-update, hihilingin sa iyo ng program ang kumpirmasyon para sa ilang partikular na hakbang o ang iyong password para sa mga aksyon na nangangailangan ng mga pahintulot ng administrator. Kung mas gusto mo ang isang hindi binabantayang update, maaari mong idagdag ang parameter -y upang awtomatikong tanggapin ang lahat ng mga pagbabago:

topgrade -y

Ngunit bago ka mag-upgrade, maaaring makatulong ito tingnan mo muna kung ano ang magbabago sa iyong system. Nag-aalok ang Topgrade ng opsyon para dito:

topgrade -n

Ipinapakita lang ng dry run na ito kung aling mga source at package ang ia-update, ngunit nang hindi gumagawa ng anumang pagbabago.

I-update lamang ang mga partikular na font o program

Maaaring hindi ka interesado sa ganap na pag-update ng lahat. Gamit ang parameter --only Maaari mong tukuyin kung aling source o program ang ia-update. Halimbawa, upang i-update lamang ang Snap at Flatpak:

topgrade --snap na flatpak lang

Kung gusto mong ibukod ang sinumang manager mula sa update, gamitin --disable:

topgrade --disable snap

Ibinubukod lamang nito ang font para sa run na iyon. Upang palaging ibukod ito, kakailanganin mong i-edit ang mga setting.

Advanced na Configuration: Ang topgrade.toml File

Ang isa sa mga dakilang lakas ng Topgrade ay ang configuration file nito, na naa-access sa ~/.config/topgrade.toml. Dito maaari mong i-customize ang pag-uugali ng programa hangga't maaari:

  • Permanenteng ibukod ang mga font o program: disable = .
  • Tukuyin ang pagkakasunud-sunod ng mga pag-update ng font.
  • Magdagdag ng mga custom na command na tatakbo bago o pagkatapos ng bawat proseso ng pag-update.
  • I-configure ang pag-update ng mga repositoryo ng Git, mga extension ng editor, atbp.

Upang madaling baguhin ang file mula sa terminal, patakbuhin ang:

topgrade --edit-config

I-edit ang mga halaga ayon sa iyong mga kagustuhan at i-save ang file upang mailapat ang mga pagbabago sa mga pagtakbo sa hinaharap.

Hindi gaanong kilalang mga opsyon at feature

  • Verbose mode: Kung gusto mong sundan nang detalyado ang lahat ng ginagawa ng Topgrade, gamitin --verbose.
  • Paglilinis ng mga hindi kinakailangang file: Panatilihing libre ang iyong system ng mga pansamantala o hindi na ginagamit na mga file sa pamamagitan ng pagtakbo topgrade --cleanup.
  • Mga Remote na Update: Maaari mong i-configure ang pagpapatupad ng command sa mga malalayong system sa pamamagitan ng SSH upang panatilihing napapanahon ang maramihang mga makina gamit ang isang command.
  • Pagsasama sa iba pang mga tagapamahala tulad ni Nala: Kung na-install mo ang Nala (isang mas mahusay na alternatibo sa apt), makikita ito ng Topgrade at gagamitin ito sa halip na apt para sa mga upgrade.
Paano i-update ang Ubuntu mula sa terminal
Kaugnay na artikulo:
Paano i-update ang Ubuntu mula sa terminal

Sino ang dapat gumamit ng Topgrade?

Kung ikaw ay gumagamit ng Ubuntu o anumang derivative at ikalulugod mong mag-update sa pamamagitan ng Updater Software o ang Software Center, maaaring hindi mo kailangan ng Topgrade. Ngunit kung mayroon kang mga program na naka-install mula sa maraming mapagkukunan, o gumagana sa Python, Rust, Node.js development, mga extension ng editor, at higit pa, Ang topgrade ay isang mahalagang tool upang maiwasan ang pagkalimot at panatilihing malinis, secure at napapanahon ang iyong system.

Kahit na ang mga advanced na user na gumagamit na ng mga custom na script para mag-update ng maraming source ay maaaring makinabang, dahil ang Topgrade ay nakakatipid ng oras at pinapasimple ang proseso sa isang command. Maaari mo ring tingnan paano i-update ang ubuntu mula sa terminal upang umakma sa mga aksyon gamit ang tool na ito.

Payo at panghuling pagsasaalang-alang

Tandaan na ang Topgrade ino-automate ang mga aksyon na kung minsan ay maaaring humantong sa mga salungatan o nangangailangan ng manu-manong interbensyon, lalo na kung ang isang package ay nabigong mag-update o sumasalungat sa isa pa. Bagama't nag-aalok ito ng "dry-run" na mode at mga opsyon upang ibukod ang mga may problemang mapagkukunan, ipinapayong bigyang-pansin pa rin ang mga babalang ipinapakita nito sa panahon ng pagpapatupad.

Para sa karamihan ng mga gumagamit, Ang pinakamalaking benepisyo ng Topgrade ay ang pagtitipid ng oras at kapayapaan ng isip ng pagkakaroon ng system na talagang napapanahon., sa halip na limitahan ang sarili sa mga tradisyonal na pag-update ng APT. Ang kakayahang umangkop at pagpapasadya nito ay ginagawa itong isang tool na gumagawa ng pagkakaiba sa mga system na may maraming pinagmumulan at magkahalong kapaligiran sa trabaho.

Bagama't hindi ito isang himalang solusyon para sa lahat ng mga problema sa pag-update (maaaring may mga espesyal na pakete o pagsasaayos na nangangailangan ng karagdagang pansin), ang karanasan ng mga user at eksperto ay nagpapakita na Ang topgrade ay maaaring maging pangunahing bahagi ng iyong regular na pagpapanatili ng Linux., lalo na sa mga modernong distribusyon na nakabatay sa Ubuntu.