[HN Gopher] APT Browse: A web browser for the contents of Debian...
       ___________________________________________________________________
        
       APT Browse: A web browser for the contents of Debian (and Ubuntu)
       packages
        
       Author : night-rider
       Score  : 59 points
       Date   : 2023-04-05 18:37 UTC (4 hours ago)
        
 (HTM) web link (www.apt-browse.org)
 (TXT) w3m dump (www.apt-browse.org)
        
       | suprjami wrote:
       | I have used https://pkgs.org/ for years, which has many more
       | distros, includes popular third-party repos like EPEL, and lets
       | you filter to distro or package type you're interested in.
        
         | rascul wrote:
         | pkgs.org doesn't seem to let you inspect the contents of the
         | files in the packages (unless I missed it). I guess that's what
         | the APT Browse thing does but it doesn't seem to be working for
         | me at the moment.
        
       | gabereiser wrote:
       | Fun fact, deb packages are just ar files with a funky header
       | (d.e.b) and some pre/post scripts. Ar files are also .o files
       | after compilation but before linking, what!?! Also, tar is based
       | on Ar, WHAT!?! Elf files, the whole thing is standardized!
       | WHAAAT!?!
       | 
       | https://en.wikipedia.org/wiki/Ar_(Unix)
        
         | bayindirh wrote:
         | ...and younger generations think that the older tech and file
         | formats are just incapable piles of bytes put together
         | haphazardly.
         | 
         | We all have much to learn from the past tech, yet we ignore and
         | re-invent the same problems over and over again, proverbially
         | walking in circles.
         | 
         | BTW, while the parent is technically correct, .deb files can
         | contain much more features and magic than that.
        
         | m463 wrote:
         | It's interesting to note that tar files have no checksum/crc,
         | the .gz compression takes care of that.
        
         | Andrex wrote:
         | I wasn't expecting my world to be thrown so hard from reading
         | HN comments today, but here we are...
        
         | glandium wrote:
         | Fun fact, deb packages are just ar files with a funky header,
         | containing a "debian-binary" file containing the deb version
         | (nowadays 2.0), and two compressed tar files, control.tar.$comp
         | and data.tar.$comp, where $comp can be gz, xz, or whatever else
         | is supported.
        
       | unwind wrote:
       | Quite neat, but I had two problems:
       | 
       | 1. The naming is confusing, a web interface that lets you browse
       | a particular database is not generally called "a web browser" for
       | that database. A web browser is the actual software you use to
       | access the web.
       | 
       | 2. I searched for a (not so) random package [1] and quickly got a
       | bunch of matches. I did not understand the ordering (the latest
       | version number was not on top).
       | 
       | 3. When I clicked the first match, I got a "Bad Gateway" error
       | from [2], but I guess it might be squeezed by HN just now.
       | 
       | [1]: https://www.apt-browse.org/search/?query=gentoo
       | 
       | [2]: https://www.apt-
       | browse.org/browse/debian/jessie/main/amd64/g...
        
         | Atlas22 wrote:
         | Regarding 3, It seems like its related to package size.
         | Openssh-server has the same problem [3]. Was also looking at
         | some moderately sized packages and it was struggling but would
         | eventually return the page. Smaller packages seem to be no
         | problem.
         | 
         | [3]: https://www.apt-
         | browse.org/browse/debian/stretch/main/amd64/...
        
       | ognyankulev wrote:
       | But why "newest" Debian release is 9.x (Stretch) released in 2017
       | (current alias "oldoldstable") ?
        
         | jwilk wrote:
         | And the latest Ubuntu appears to be bionic (18.04).
        
       | [deleted]
        
       | hleszek wrote:
       | You know what would be nice?
       | 
       | To do the reverse: I provide a file path and you can determine in
       | which package(s) it is present.
        
         | cbsks wrote:
         | dpkg or apt-file can do this from the command line. Or you can
         | use https://packages.ubuntu.com/
         | 
         | https://askubuntu.com/questions/481/how-do-i-find-the-packag...
        
           | itsmartapuntocm wrote:
           | DNF as well with "dnf provides <filename>"
        
       | neilv wrote:
       | https://www.apt-browse.org/search/?query=firefox-esr
       | 
       | doesn't seem to be finding `firefox-esr` in current Debian
       | Stable:
       | 
       | https://packages.debian.org/bullseye/firefox-esr
       | 
       | Also note that there are security updates to the version in
       | bullseye:
       | 
       | https://tracker.debian.org/pkg/firefox-esr
       | 
       | (BTW, I really wish projects wouldn't have unnecessary codenames.
       | Search engines could deal with people searching for "foosoftware
       | 11" rather than "barcodename". Now we have to memorize numerous
       | codenames for one thing, and frequently translate back and forth
       | between codenames and the actual name and version number.)
        
         | jwilk wrote:
         | Looks like it hasn't been updated for years.
        
           | input_sh wrote:
           | Ubuntu version goes up to bionic (18.04), so yeah, no update
           | for five years now.
        
         | SomeHacker44 wrote:
         | The worst ones are Intel code names. I cannot remember one from
         | the other.
        
       | cassianoleal wrote:
       | What's wrong with https://packages.debian.org/ and
       | https://packages.ubuntu.com/ ?
        
         | 4oo4 wrote:
         | Also apt-file so you don't have to leave the terminal
        
         | treffer wrote:
         | It seems to put lore focus on the extracted dpkg. So you can
         | browse and download the unpacked files.
         | 
         | I prefer the search on the original sites, but this looks neat
         | if you want the payload of a package.
        
           | 1kurac wrote:
           | In that case, what's wrong with https://sources.debian.org
           | (other than people apparently not being aware of it)?
        
             | cbsks wrote:
             | sources.debian.org has the source for the package. apt-
             | browse.org has the files that are installed by the package.
             | 
             | Compare:
             | 
             | https://sources.debian.org/src/htop/2.0.2-1/
             | 
             | https://www.apt-
             | browse.org/browse/debian/stretch/main/amd64/...
        
         | haunter wrote:
         | The tracker is even better imo
         | 
         | For example https://tracker.debian.org/pkg/curl
        
         | [deleted]
        
         | [deleted]
        
       | pncnmnp wrote:
       | Back in 2016, when I was exploring Linux for the first time, one
       | of my favorite commands was "apt-cache search <keywords>." It
       | performs a grep on package descriptions, and I discovered many
       | fascinating things this way.
        
         | jwilk wrote:
         | You don't need sudo for that.
        
           | pncnmnp wrote:
           | Yup! Not sure why I put it there.
        
       ___________________________________________________________________
       (page generated 2023-04-05 23:00 UTC)