The goal of this report is to highlight how many debs go into making a typical snap
The game engine you've been waiting for.
The snap in /snap/godot-4/current may have used these debs during build:
import subprocess | |
import time | |
from statistics import mean | |
import json | |
def run_command(command, iterations=10): | |
durations = [] | |
for i in range(iterations): | |
start_time = time.time() | |
result = subprocess.run(command.split(), capture_output=True) |
{ | |
"podcasts": [ | |
{ | |
"name": "Linux Matters", | |
"network_name": "Late Night Linux", | |
"website_url": "https://linuxmatters.sh", | |
"rss_feed": "https://linuxmatters.sh/episode/index.xml", | |
"presenters": [ | |
{ | |
"presenter_name": "Alan Pope", |
name: 'snapcount' | |
base: core20 | |
adopt-info: snapcount | |
summary: Count snaps per architecture | |
description: | | |
Count snaps by doing a word count of the locally cached list | |
of snaps in the store. Run this build on each architecture | |
and it will give you each snap with the version set to the | |
number of public snaps on that architecture. Roughly. | |
You will also get a log file which lists them all. |
#!/usr/bin/env python3 | |
# Name: rss2masto.py | |
# Author: Leon Cowle - https://github.com/leoncowle or https://hachyderm.io/@leoncowle on Mastodon | |
# Copyright: 2023 Leon Cowle | |
# License: MIT (see LICENSE file) | |
# Version: 0.1 | |
import bs4 | |
import feedparser |
#!/bin/bash | |
# Build snapd with longer time between forced refresh, effectively | |
# allowing systems to prevent any refreshes at all, "easily". | |
# While it's possible to defer updates to a later date, like this: | |
# $ sudo snap set system refresh.hold="$(/usr/bin/date --iso-8601=seconds -d '+30 days')" | |
# After 60 days, snapd will eventually force refresh, even if you run | |
# the above command every day to push the refresh time back continuously. | |
# All this script does is build snapd with a way longer interval between |
#!/bin/bash | |
DATESTAMP=$(date +%Y-%m-%d) | |
TIMESTAMP=$(date +%H%M%S) | |
FOLDER="$PWD"/"$DATESTAMP"-"$TIMESTAMP"-download | |
if mkdir -p "$FOLDER" ; then | |
echo "Created $FOLDER" | |
else | |
echo "Failed creating $FOLDER" | |
exit 1 |
name: bbcsdl | |
base: core20 | |
version: "master" | |
summary: BBC BASIC for SDL 2.0 | |
license: "Zlib" | |
description: | | |
BBC BASIC for SDL 2.0 is a cross-platform implementation of the BBC BASIC | |
programming language for Windows, Linux (x86), MacOS, Raspbian (Raspberry Pi), | |
Android, iOS and Emscripten / WebAssembly. It is highly compatible with BBC | |
BASIC for Windows and has the same language extensions, but uses SDL 2.0 as |
[2021-01-16 20:55:36] Processing tool list from AppID 891390 | |
[2021-01-16 20:55:36] Registering tool steamlinuxruntime_soldier, AppID 1391110 | |
[2021-01-16 20:55:36] Registering tool steamlinuxruntime, AppID 1070560 | |
[2021-01-16 20:55:36] Registering tool proton_experimental, AppID 1493710 | |
[2021-01-16 20:55:36] Registering tool proton_513, AppID 1420170 | |
[2021-01-16 20:55:36] Registering tool proton_5, AppID 1245040 | |
[2021-01-16 20:55:36] Registering tool proton_411, AppID 1113280 | |
[2021-01-16 20:55:36] Registering tool proton_42, AppID 1054830 |
pressure-vessel-wrap[10412]: Original argv: | |
pressure-vessel-wrap[10412]: 0: '/home/alan/.steam/debian-installation/steamapps/common/SteamLinuxRuntime_soldier/pressure-vessel/bin/pressure-vessel-wrap' | |
pressure-vessel-wrap[10412]: 1: '--env-if-host=PATH=/home/alan/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin' | |
pressure-vessel-wrap[10412]: 2: '--' | |
pressure-vessel-wrap[10412]: 3: 'steam-runtime-system-info' | |
pressure-vessel-wrap[10412]: 4: '--verbose' | |
pressure-vessel-wrap[10412]: Current working directory: | |
pressure-vessel-wrap[10412]: Physical: /home/alan/.steam/debian-installation/steamapps/common/SteamLinuxRuntime_soldier | |
pressure-vessel-wrap[10412]: Logical: /home/alan/.steam/debian-installation/steamapps/common/SteamLinuxRuntime_soldier | |
pressure-vessel-wrap[10412]: Environment variables: |