wimpysworld / deb-get Goto Github PK
View Code? Open in Web Editor NEWapt-get for .debs published via GitHub or direct download ๐ฆ
License: MIT License
apt-get for .debs published via GitHub or direct download ๐ฆ
License: MIT License
Onlyoffice-desktopeditors is a popular open source office package, comparable in functionality to LibreOffice.
They have a deb available on their website. https://www.onlyoffice.com/en/download-desktop.aspx
Deadbeef is open source music app
They have a deb available from their website.
https://sourceforge.net/projects/deadbeef/files/travis/linux/1.8.8/deadbeef-static_1.8.8-1_amd64.deb/download
Android Messages is a popular Android messaging app for Linux .
They have a deb available from their website.
https://github.com/OrangeDrangon/android-messages-desktop/releases/download/v5.3.4/Android.Messages-v5.3.4-linux-amd64.deb
Threema is a open source messaging application
They have a deb available from their website.
https://releases.threema.ch/web-electron/v1/release/Threema-Latest.deb
ivpn is a open source VPN application
They have a deb available from their website.
https://repo.ivpn.net/stable/pool/ivpn_3.8.7_amd64.deb
Peazip is a open source compression app
They have a deb available from their website.
https://github.com/peazip/PeaZip/releases/download/8.6.0/peazip_8.6.0.LINUX.GTK2-1_amd64.deb
Ubuntu Make (https://github.com/ubuntu/ubuntu-make) is available as deb from PPA - https://launchpad.net/~lyzardking/+archive/ubuntu/ubuntu-make .
This is popular gaming application and I know we can install it via apt for now. But, it is just a precaution if Steam will be replaced by snap version in the future.
They have a deb available from their website.
https://cdn.akamai.steamstatic.com/client/installer/steam.deb
drawio is a open source diagram making application
They have a deb available from their website.
https://github.com/jgraph/drawio-desktop/releases/download/v18.0.0/drawio-amd64-18.0.0.deb
Skype-Insider is a popular messaging app by Microsoft
They have a deb available from their website.
https://repo.skype.com/latest/skypeforlinux-64-insider.deb
uri="https://binaries.webex.com/WebexDesktop-Ubuntu-Official-Package/Webex.deb" alt="Linux deb"
See https://sourceforge.net/p/ubuntuzilla/wiki/Main_Page/ .
Repository adding is possible with:
echo "deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list.d/ubuntuzilla.list > /dev/null
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2667CA5C
sudo apt-get update
This will allow one to install firefox-mozilla-build , firefox-esr-mozilla-build, thunderbird-mozilla-build , seamonkey-mozilla-build packages.
AltServer is a popular sideloading app for iOS.
They have a deb available from their website.
https://github.com/powenn/AltServer-LinuxGUI/releases/download/0.1.8/AltServer.deb
1password is a popular password manager.
They have a deb available from their website.
https://1password.com/downloads/linux/
Peazip is a open source compression app
They have a deb available from their website.
https://github.com/peazip/PeaZip/releases/download/8.6.0/peazip_8.6.0.LINUX.Qt5-1_amd64.deb
Cronopete is open source backup utility for Linux
They have a deb available from their website.
https://www.rastersoft.com/programas/cronopete.html
Whatsdesk is open source unofficial Whatsapp client
They have a deb available from their website.
https://zerkc.gitlab.io/whatsdesk/whatsdesk_0.3.8_amd64.deb
System Monitoring Center is a open source GTK3 and Python 3 based, system performance and usage monitoring tool.
They have a deb available from their website.
https://github.com/hakandundar34coding/system-monitoring-center/releases/download/v1.13.0-deb_for_stores/system-monitoring-center_1.13.0_all.deb
MediathekView is an alternative front end for the four different video portals of public television broadcasters in Germany, Austria, and Switzerland. (Think: German language BBC iPlayer)
They have a .deb on their website: https://download.mediathekview.de/stabil/MediathekView-latest-linux.deb
(And no, four portals for three countries was not a spelling error.)
I wish to add bluejeans/strawberry/clementine. How to add new package request?
This is probably an oversight but I don't think there's any fundamental reason why "deb-get search" should require root.
pacstall is package manager to gain AUR access
They have a deb available from their website.
https://github.com/pacstall/pacstall/releases/download/1.7.3/pacstall-1.7.3.deb
Bluejeans is videoconferencing application
They have a deb available from their website.
https://swdl.bluejeans.com/desktop-app/linux/2.27.0/BlueJeans_2.27.0.130.deb
I just installed deb-get via curl then ran sudo deb-get update
Here's the full output:
Hit:1 http://gb.archive.ubuntu.com/ubuntu impish InRelease
Get:2 http://gb.archive.ubuntu.com/ubuntu impish-updates InRelease [115 kB]
Hit:3 http://ppa.launchpad.net/flexiondotorg/quickemu/ubuntu impish InRelease
Hit:4 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu impish InRelease
Hit:5 http://ppa.launchpad.net/obsproject/obs-studio/ubuntu impish InRelease
Hit:6 https://repos.influxdata.com/ubuntu impish InRelease
Get:7 http://gb.archive.ubuntu.com/ubuntu impish-backports InRelease [101 kB]
Hit:8 http://repository.spotify.com stable InRelease
Hit:9 http://ppa.launchpad.net/yktooo/ppa/ubuntu impish InRelease
Hit:10 http://packages.microsoft.com/repos/code stable InRelease
Hit:11 https://downloads.1password.com/linux/debian/amd64 stable InRelease
Hit:12 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:13 https://packages.microsoft.com/repos/edge stable InRelease
Hit:14 https://apt.syncthing.net syncthing InRelease
Get:15 http://security.ubuntu.com/ubuntu impish-security InRelease [110 kB]
Get:16 http://gb.archive.ubuntu.com/ubuntu impish-updates/main amd64 Packages [380 kB]
Hit:17 https://download.sublimetext.com apt/stable/ InRelease
Get:18 http://gb.archive.ubuntu.com/ubuntu impish-updates/main i386 Packages [176 kB]
Get:19 http://gb.archive.ubuntu.com/ubuntu impish-updates/main amd64 DEP-11 Metadata [25.7 kB]
Get:20 http://gb.archive.ubuntu.com/ubuntu impish-updates/universe amd64 Packages [193 kB]
Get:21 http://gb.archive.ubuntu.com/ubuntu impish-updates/universe i386 Packages [121 kB]
Get:22 http://gb.archive.ubuntu.com/ubuntu impish-updates/universe amd64 DEP-11 Metadata [35.5 kB]
Get:23 http://gb.archive.ubuntu.com/ubuntu impish-updates/multiverse amd64 DEP-11 Metadata [940 B]
Hit:24 https://www.charlesproxy.com/packages/apt charles-proxy InRelease
Get:25 http://gb.archive.ubuntu.com/ubuntu impish-backports/universe amd64 DEP-11 Metadata [16.4 kB]
Get:27 https://pkgs.tailscale.com/stable/ubuntu impish InRelease
Get:28 http://security.ubuntu.com/ubuntu impish-security/main amd64 DEP-11 Metadata [20.3 kB]
Get:29 http://security.ubuntu.com/ubuntu impish-security/universe amd64 DEP-11 Metadata [3,628 B]
Hit:26 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease
Fetched 1,304 kB in 2s (727 kB/s)
Reading package lists...
[+] Updating /var/cache/deb-get/antimicrox.json
[+] Updating /var/cache/deb-get/balena-etcher-electron.json
[+] Updating /var/cache/deb-get/bitwarden.json
[+] Updating /var/cache/deb-get/codium.json
[+] Updating /var/cache/deb-get/deb-get.json
[+] Updating /var/cache/deb-get/figma-linux.json
[+] Updating /var/cache/deb-get/franz.json
[+] Updating /var/cache/deb-get/github-desktop.json
(23) Failed writing body
[+] Updating /var/cache/deb-get/heroic.json
[+] Updating /var/cache/deb-get/insomnia.json
[+] Updating /var/cache/deb-get/irccloud-desktop.json
[+] Updating /var/cache/deb-get/ludo.json
[+] Updating /var/cache/deb-get/mailspring.json
[+] Updating /var/cache/deb-get/micro.json
[*] WARNING! micro (2.0.9-1) has an update pending for: 2.0.10
[+] Updating /var/cache/deb-get/obsidian.json
[*] WARNING! ocenaudio (3.10.11-1) has an update pending for: 3.11.10
[+] Updating /var/cache/deb-get/onlyoffice-desktopeditors.json
[+] Updating /var/cache/deb-get/powershell.json
[+] Updating /var/cache/deb-get/rambox.json
[+] Updating /var/cache/deb-get/rclone.json
[+] Updating /var/cache/deb-get/rpi-imager.json
[+] Updating /var/cache/deb-get/simplenote.json
[*] WARNING! spotify-client (1:1.1.72.439.gc253025e) has an update pending for: 1:1.1.80.699.gc3dac750
[*] WARNING! zoom (5.9.3.1911) has an update pending for: 5.10.3.2778
Rare is a open source Epic Games client
They have a deb available from their website.
https://github.com/Dummerle/Rare/releases/download/1.8.9/Rare-1.8.9.deb
RStudio Desktop (https://www.rstudio.com/products/rstudio/download/#download) deb-package is available from https://rstudio.org/download/latest/stable/desktop/bionic/rstudio-latest-amd64.deb for Ubuntu 18.04 LTS, 20.04 LTS and 21.10.
Current build is not compatible with 22.04 LTS because of bug rstudio/rstudio#10902 .
Attempting to use "sudo deb-get install firefox-esr", the PPA's repo is added but the package is never installed.
I think the logic in install_ppa() is broken:
if ! dpkg -l "${APP}" >/dev/null 2>&1; then
eula
apt-get -q -y install "${APP}"
Here "dpkg -l" will return non-zero if a package is missing, but the if statement is checking for zero.
Even if this worked there's still the issue of "dpkg -l" returning zero for packages with only config-files installed. So if you had firefox-esr installed previously then uninstalled it with "apt remove", "deb-get install" won't reinstall it.
Rather than "dpkg -l" I suspect it would be more reliable to parse the output of "dpkg-query -s firefox-esr" and not rely on the return code at all.
PulseSMS is a popular Android messaging app for Linux .
They have a deb available from their website.
https://github.com/maplemedia/pulse-sms-desktop/releases/download/v4.5.2/pulse-sms-4.5.2-amd64.deb
Hi Martin,
I was searching for a method to add useful packages that are not available in Ubuntu/Debian repository like Tixati
or MS Edge
. Most of the time, to try out new apps/versions, I have to either manually download the deb package or add the apt repo manually. It is also a hassle to upgrade to new versions for apps like Tixati. So deb-get
of yours would definitely provide an AUR-like experience to avid Ubuntu or Debian users like me.
Is there any plan to rewrite it in C or Python to make it more feature rich?
BTW, I am also requesting to add Tixati
- A torrent client to deb-get
.
XnConvert is good image converter
They have a deb available from their website.
https://download.xnview.com/XnConvert-linux-x64.deb
Mullvad is a open source VPN application
They have a deb available from their website.
https://github.com/mullvad/mullvadvpn-app/releases/download/2022.1/MullvadVPN-2022.1_amd64.deb
One of my main gripes about apt is the mandatory 'sudo'.
Is it possible to make deb-get work without sudo? I mean, so that deb-get asks for sudo password but you don't have to explicitly type sudo everytime you wanna use it.
ShutterEncoder is open source video editor
They have a deb available from their website.
https://www.shutterencoder.com/Shutter%20Encoder%2015.9%20Linux%2064bits.deb
Sejda is cheap PDF Editor
They have a deb available from their website.
https://sejda-cdn.com/downloads/sejda-desktop_7.4.1_amd64.deb
Running on Ubuntu 18.04 LTS gives a unexpected (for me) error
$ curl -sL https://raw.githubusercontent.com/wimpysworld/deb-get/main/deb-get | sudo -E bash -s install deb-get [!] ERROR! Ubuntu Bionic is not supported because it is not derived from a supported Ubuntu release.
I do not see any particular reason to abandon current supported Ubuntu 18.04 LTS release. Please support it in deb-get.
Caprine is a open source unofficial Facebook messaging app
They have a deb available from their website.
https://github.com/sindresorhus/caprine/releases/download/v2.55.4/caprine_2.55.4_amd64.deb
Pandoc is a universal document converter - see https://pandoc.org/ .
Its deb-file is always available from https://github.com/jgm/pandoc/releases .
For amd64 the download URL for latest version may be built as follows:
LATEST_PANDOC_DEB_PATH=$(wget https://github.com/jgm/pandoc/releases/latest -O - | grep \.deb | grep href | sed 's/.*href="//g' | sed 's/\.deb.*/\.deb/g' | grep amd64)
LATEST_PANDOC_DEB_URL="https://github.com${LATEST_PANDOC_DEB_PATH}";
echo $LATEST_PANDOC_DEB_URL
to get
https://github.com/jgm/pandoc/releases/download/2.18/pandoc-2.18-1-amd64.deb
This is unofficial Whatsapp client
They have a deb available from their website.
https://github.com/eneshecan/whatsapp-for-linux/releases/download/v1.4.3/whatsapp-for-linux_1.4.3_amd64.deb
I tested this on my X220 which is running 22.04. Originally installed from 14.04.3 and upgraded through releases, and doesn't have curl. I get that if I'd used the curl instructions to install deb-get, I'd have discovered this, but I just cloned the repo and ran it from there.
Maybe update the installation instructions to indicate curl is a dependency.
Microsoft Edge have their own beta version
They have a deb available from their website.
https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_101.0.1210.31-1_amd64.deb
Viber is a messaging application
They have a deb available from their website.
https://download.cdn.viber.com/cdn/desktop/Linux/viber.deb
hard-coding focal causes dependency failure. #21 allows jellyfin to install and work on non-focal systems.
When downloading and attempting to install the latest deb, I get this error.
dpkg-deb: error: archive 'deb-get_0.2.2_all.deb' uses unknown compression for member 'control.tar.zst', giving up
It turns out zstd compression in dpkg is not supported in debian bullseye stable, which is what I'm trying to run this on. Is there any way it can be packaged on a slightly older version of ubuntu so that it works on a wider range of systems?
Powershell, by Microsoft is a popular scripting and automation engine.
There are debs available upstream on their github releases page https://github.com/PowerShell/PowerShell/releases and via a repository documented at https://docs.microsoft.com/en-us/powershell/scripting/install/install-ubuntu?view=powershell-7.2
RingCentral is a teleconference application
They have a deb available from their website.
https://downloads.ringcentral.com/RCM/RC/meetings/linux/RCMeetingsClientSetup.deb
We already have a big list of deb-packages in Ubuntu MATE Welcome Software Boutique.
I would recommend to carefully sync apps from https://github.com/ubuntu-mate/ubuntu-mate-welcome-legacy/blob/master/data/js/applications.json with deb-get applications database. You can even create a parser for this file.
My drafts are below:
#!/bin/sh
echo "URLs"
wget --quiet https://raw.githubusercontent.com/ubuntu-mate/ubuntu-mate-welcome-legacy/master/data/js/applications.json -O - | grep "deb\ .*" --only-matching | sed "s/\"//" | sed "s/\[arch=amd64\] //" | sed "s/\[arch=amd64,armhf\] //" | sed "s/\[arch=amd64,arm64,armhf\] //" | awk '{print $2}' | sort -u | sed "s/https:\/\///" | sed "s/http:\/\///" | awk -F / '{print $1}' | sort -u
echo "----"
echo "PPAs"
wget --quiet https://raw.githubusercontent.com/ubuntu-mate/ubuntu-mate-welcome-legacy/master/data/js/applications.json -O - | grep "ppa:" | sort -u | sed 's/,//g' | sed 's/\"//g' | awk '{print $2}' | sort -u
Firefox, Firefox ESR and Thunderbird are available from https://launchpad.net/~mozillateam/+archive/ubuntu/ppa
Dropbox is a popular file sync/share tool available as a deb.
https://www.dropbox.com/install-linux
Strawberry open source music player
They have a deb available from their website.
https://github.com/strawberrymusicplayer/strawberry/releases
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.