首頁>Ubuntu>source

如何使用 wget下載最新的Vivaldi瀏覽器.deb 通用命令(借助萬用字元)? 如果没有輸入最新版本的確切名稱和編號,則無法下載Vivaldi.例如,

wget https://downloads.vivaldi.com/stable/vivaldi-stable_3.5.2115.81-1_amd64.deb

firefox的情况下,我想要的东西很簡單 和 google-chrome

wget -nc -O ${HERE}/FirefoxSetup.tar.bz2 "https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=en-US"

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

執行得很好,不需要像Vivaldi那樣下載這些瀏覽器的最新版本,而無需指定確切的名稱和內部版本號.我希望有一个指令碼可以隨時下載该瀏覽器(Vivaldi),而無需我进行干預来更新/更改。

最新回復
  • 6月前
    1 #

    在具有APT工具的基於Debian的系統上,您可以下載deb軟體包而無需安裝它们 更換 apt-get installapt-get download 在诺伯特的迴答中.但是,由於您仍然想使用 wget 並且要避免使用APT,您需要首先了解Vivaldi,其名稱不像Firefox和Google Chrome那樣最新. Firefox和Google Chrome通常会使 latest / current 指向Vivaldi不遵循的最新版本.只需在deb軟體包名稱中添加版本號即可。

    因此,Vivaldi維護了一个名為Packages的檔案,其中包含有關特定體系結構的資訊庫中当前可用的內部版本的資訊(請參阅如何查看軟體包資訊庫中的所有軟體包?網站還是命令列?).它通常具有稳定的構建和快照.到目前為止,快照的資訊位於頂部.稍後可能会確认資訊放置是隨機的還是固定的。

    一个簡單的bash指令碼如下所示:

    #!/bin/bash
    wget https://repo.vivaldi.com/archive/deb/dists/stable/main/binary-amd64/Packages
    ver=$(tac Packages| grep -m1 Version | cut -d " " -f2)
    wget https://repo.vivaldi.com/archive/deb/pool/main/vivaldi-stable_"$ver"_amd64.deb
    rm Packages
    

    Some explanation: 首先下載Packages檔案.提取最新版本的字元串並儲存在 ver中 變數.由於马the的資訊儲存在檔案的底部,因此 tac 用於反轉行.二手 grep 提取"版本".並限製結果 -m 標志被使用.由於結果類似於"Version:VersionNumber",因此請使用 cut-f 標志以获取第二个欄位,即VersionNumber.由於Debs在/ pool中,因此請使用 wget 的value和value 从那裏获取最新版本.最後删除了Packages檔案。

    如果使用的是其他體系結構,則可以使用它代替amd64,例如i386.我假設当前工作目錄中不存在名稱為Packages的檔案.您可能想為此专門建立一个新檔案夹,並稍後从指令碼本身中將其删除.或者,您可以使用 ver -O的選項

  • 6月前
    2 #

    好,让我為您解析来自Ubuntu MATE Software Boutique的JSON。

    <身體>
    wget Browser Repository
    Vivaldi http://repo.vivaldi.com/archive/deb/ install command
    Opera https://deb.opera.com/opera-stable/ wget https://repo.vivaldi.com/archive/deb/pool/main/vivaldi-stable_3.5.2115.81-1_amd64.deb && sudo apt-get update && sudo apt-get install -y ./vivaldi-stable_3.5.2115.81-1_amd64.deb
    Firefox https://packages.ubuntu.com/focal-updates/firefox wget https://deb.opera.com/opera-stable/pool/non-free/o/opera-stable/opera-stable_73.0.3856.284_amd64.deb && sudo apt-get update && sudo apt-get install -y ./opera-stable_73.0.3856.284_amd64.deb
    Chrome http://dl.google.com/linux/chrome/deb/ sudo apt-get update && sudo apt-get install firefox

    但是這種解決方案不是通用的。

    更通用的解決方案是將儲存庫添加到系統,然後从中安裝軟體包:

    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && sudo apt-get update && sudo apt-get install ./google-chrome-stable_current_amd64.deb

      Vivaldi

      
      

      歌剧

      cd /tmp
      wget http://repo.vivaldi.com/stable/linux_signing_key.pub
      sudo apt-key add linux_signing_key.pub
      sudo add-apt-repository "deb http://repo.vivaldi.com/archive/deb/ stable main"
      sudo apt-get update
      sudo apt-get install vivaldi-stable
      

      Firefox

      cd /tmp
      wget https://deb.opera.com/archive.key
      sudo apt-key add archive.key
      sudo add-apt-repository "deb https://deb.opera.com/opera-stable/ stable non-free"
      sudo apt-get update
      sudo apt-get install opera-stable
      

      Chrome

      sudo apt-get update
      sudo apt-get install firefox
      

      ,因此所有這些軟體包都將具有自動更新(通過無人參与的升級)或由 cd /tmp wget http://dl.google.com/linux/linux_signing_key.pub sudo apt-key add linux_signing_key.pub sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 78BD65473CB3BD13 sudo add-apt-repository "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" sudo apt-get update sudo apt-get install google-chrome-stable进行的手動更新

      sudo apt-get update && sudo apt-get upgrade

  • gdm:將鍵盤更改為日語(Mozc)時,Ubuntu 2004 LTS崩潰
  • ubuntu18.04:上行設備的CriticalPowerAction = HybridSleep是否会干扰TLP的重新校準?