{"id":19591210,"url":"https://github.com/sunbearc22/remove_disabled_snap_pkgs","last_synced_at":"2026-04-29T14:34:39.772Z","repository":{"id":181915473,"uuid":"446851091","full_name":"sunbearc22/remove_disabled_snap_pkgs","owner":"sunbearc22","description":"Python script that automates the removal of all disabled SNAP packages in Ubuntu 20.04 distro.","archived":false,"fork":false,"pushed_at":"2022-01-12T11:18:51.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-06T11:05:54.715Z","etag":null,"topics":["linux-app","python-script","snap","snapcraft","ubuntu2004"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sunbearc22.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-01-11T14:19:47.000Z","updated_at":"2022-01-12T05:04:24.000Z","dependencies_parsed_at":"2023-07-18T04:15:40.098Z","dependency_job_id":null,"html_url":"https://github.com/sunbearc22/remove_disabled_snap_pkgs","commit_stats":null,"previous_names":["sunbearc22/remove_disabled_snap_pkgs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sunbearc22/remove_disabled_snap_pkgs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunbearc22%2Fremove_disabled_snap_pkgs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunbearc22%2Fremove_disabled_snap_pkgs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunbearc22%2Fremove_disabled_snap_pkgs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunbearc22%2Fremove_disabled_snap_pkgs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sunbearc22","download_url":"https://codeload.github.com/sunbearc22/remove_disabled_snap_pkgs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunbearc22%2Fremove_disabled_snap_pkgs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32429183,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T13:34:34.882Z","status":"ssl_error","status_checked_at":"2026-04-29T13:34:29.830Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux-app","python-script","snap","snapcraft","ubuntu2004"],"created_at":"2024-11-11T08:28:00.566Z","updated_at":"2026-04-29T14:34:39.756Z","avatar_url":"https://github.com/sunbearc22.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# remove_disabled_snap_pkgs\n\n## Purpose: \nThis python script automates the removal of all disabled SNAP packages. It can free up a significant amount of disk space (e.g. ~30% of total disk space of all SNAP packages as illustrated in the example below). In so doing, please be aware that it will violate SNAP's inherent designed redundancy capability to allow automated rollback when a SNAP application crashes or when its upgrade is corrupted. Still, such rollback capability is typically not crucial for users of classic desktops and servers, hence this script has been developed.\n\n## Motivation \u0026 Credits\nPlease read this [Ask Ubuntu question](https://askubuntu.com/q/1386455/541417) and answers.\n\n## How to use the script? \n 1. Open a terminal and execute the python script as shown below. It will list all SNAP packages that are in the system, showing their \"status\", \"bytes\", \"path\". Those packages that are without the \"Active\" label are disabled, i.e. redundancy packages to allow automated rollbacks. The script will also list the total size of all the SNAP packages, and only \"Active\" and only \"Disabled' packages.\n 2. If disabled SNAP package(s) exist, you have to reply 'y' or 'n' to the question, \"REMOVE ALL DISABLED SNAP PACKAGES?\".\n\n## Example\n    $ python3 remove_disabled_snap_pkgs.py\n    ALL (ACTIVE \u0026 DISABLED) SNAP PACKAGES IN SYSTEM:\n    Active\t    31899648\t/var/lib/snapd/snaps/2048x_3.snap\n    Active\t   298893312\t/var/lib/snapd/snaps/atom_282.snap\n    Active\t        4096\t/var/lib/snapd/snaps/bare_5.snap\n                75415552\t/var/lib/snapd/snaps/bitwarden_58.snap\n    Active\t    75431936\t/var/lib/snapd/snaps/bitwarden_59.snap\n               205479936\t/var/lib/snapd/snaps/blender_1113.snap\n    Active\t   223838208\t/var/lib/snapd/snaps/blender_1237.snap\n                 9461760\t/var/lib/snapd/snaps/canonical-livepatch_119.snap\n    Active\t     9465856\t/var/lib/snapd/snaps/canonical-livepatch_126.snap\n                16990208\t/var/lib/snapd/snaps/chromium-ffmpeg_23.snap\n    Active\t    18845696\t/var/lib/snapd/snaps/chromium-ffmpeg_24.snap\n               155017216\t/var/lib/snapd/snaps/chromium_1854.snap\n    Active\t   154738688\t/var/lib/snapd/snaps/chromium_1864.snap\n                58191872\t/var/lib/snapd/snaps/core18_2246.snap\n    Active\t    58183680\t/var/lib/snapd/snaps/core18_2253.snap\n                64835584\t/var/lib/snapd/snaps/core20_1242.snap\n    Active\t    64913408\t/var/lib/snapd/snaps/core20_1270.snap\n               104271872\t/var/lib/snapd/snaps/core_11798.snap\n    Active\t   104267776\t/var/lib/snapd/snaps/core_11993.snap\n               316801024\t/var/lib/snapd/snaps/cura-slicer_57.snap\n    Active\t   316801024\t/var/lib/snapd/snaps/cura-slicer_58.snap\n                86917120\t/var/lib/snapd/snaps/discord_130.snap\n    Active\t    86917120\t/var/lib/snapd/snaps/discord_131.snap\n               323358720\t/var/lib/snapd/snaps/djpdf_58.snap\n    Active\t   353034240\t/var/lib/snapd/snaps/djpdf_59.snap\n    Active\t    83968000\t/var/lib/snapd/snaps/ffmpeg_1286.snap\n    Active\t   654024704\t/var/lib/snapd/snaps/freecad_22.snap\n               290496512\t/var/lib/snapd/snaps/gimp_380.snap\n    Active\t   410279936\t/var/lib/snapd/snaps/gimp_383.snap\n    Active\t   172761088\t/var/lib/snapd/snaps/gnome-3-28-1804_161.snap\n               229638144\t/var/lib/snapd/snaps/gnome-3-34-1804_72.snap\n    Active\t   229638144\t/var/lib/snapd/snaps/gnome-3-34-1804_77.snap\n               254115840\t/var/lib/snapd/snaps/gnome-3-38-2004_76.snap\n    Active\t   259948544\t/var/lib/snapd/snaps/gnome-3-38-2004_87.snap\n                68259840\t/var/lib/snapd/snaps/gtk-common-themes_1515.snap\n    Active\t    68378624\t/var/lib/snapd/snaps/gtk-common-themes_1519.snap\n    Active\t      143360\t/var/lib/snapd/snaps/gtk2-common-themes_13.snap\n               193802240\t/var/lib/snapd/snaps/inkscape_9090.snap\n    Active\t   192770048\t/var/lib/snapd/snaps/inkscape_9256.snap\n                11747328\t/var/lib/snapd/snaps/kapman_52.snap\n    Active\t     4059136\t/var/lib/snapd/snaps/kapman_57.snap\n    Active\t   273375232\t/var/lib/snapd/snaps/kde-frameworks-5-core18_32.snap\n    Active\t   185520128\t/var/lib/snapd/snaps/krita_64.snap\n    Active\t    68575232\t/var/lib/snapd/snaps/meshlab_183.snap\n    Active\t    57458688\t/var/lib/snapd/snaps/mrrescue_117.snap\n    Active\t    40771584\t/var/lib/snapd/snaps/ohmygiraffe_7.snap\n               431214592\t/var/lib/snapd/snaps/onlyoffice-desktopeditors_81.snap\n    Active\t   660430848\t/var/lib/snapd/snaps/onlyoffice-desktopeditors_94.snap\n    Active\t    46014464\t/var/lib/snapd/snaps/pin-town_2.snap\n    Active\t    65556480\t/var/lib/snapd/snaps/reversit_2.snap\n               236208128\t/var/lib/snapd/snaps/riseup-vpn_172.snap\n    Active\t   241647616\t/var/lib/snapd/snaps/riseup-vpn_179.snap\n    Active\t   116445184\t/var/lib/snapd/snaps/simplenote_544.snap\n               140914688\t/var/lib/snapd/snaps/skype_194.snap\n    Active\t   140963840\t/var/lib/snapd/snaps/skype_197.snap\n                53432320\t/var/lib/snapd/snaps/snap-store_547.snap\n    Active\t    56872960\t/var/lib/snapd/snaps/snap-store_558.snap\n                44220416\t/var/lib/snapd/snaps/snapd_14066.snap\n    Active\t    45371392\t/var/lib/snapd/snaps/snapd_14295.snap\n               169922560\t/var/lib/snapd/snaps/spotify_53.snap\n    Active\t   175443968\t/var/lib/snapd/snaps/spotify_56.snap\n    Active\t   228057088\t/var/lib/snapd/snaps/supertux_229.snap\n    Active\t   649035776\t/var/lib/snapd/snaps/supertuxkart_639.snap\n    Active\t   310079488\t/var/lib/snapd/snaps/vlc_2344.snap\n    Active\t   989949952\t/var/lib/snapd/snaps/xonotic_64.snap\n    Active\t    97476608\t/var/lib/snapd/snaps/youtube-dl_4572.snap\n    Active\t    65949696\t/var/lib/snapd/snaps/zenkit_17.snap\n\n    SIZE OF SNAP PACKAGES:\n    1. All      :  11928915968 bytes\n    2. Active   :   8388202496 bytes\n    2. Disabled :   3540713472 bytes or 29.68% of All\n\n    REMOVE ALL DISABLED SNAP PACKAGES? [y/n]\n    y\n    Removal in progress... pls wait\n\n    sudo snap remove bitwarden --revision=58\n    bitwarden (revision 58) removed\n\n    sudo snap remove blender --revision=1113\n    blender (revision 1113) removed\n\n    sudo snap remove canonical-livepatch --revision=119\n    canonical-livepatch (revision 119) removed\n\n    sudo snap remove chromium-ffmpeg --revision=23\n    chromium-ffmpeg (revision 23) removed\n\n    sudo snap remove chromium --revision=1854\n    chromium (revision 1854) removed\n\n    sudo snap remove core18 --revision=2246\n    core18 (revision 2246) removed\n\n    sudo snap remove core20 --revision=1242\n    core20 (revision 1242) removed\n\n    sudo snap remove core --revision=11798\n    core (revision 11798) removed\n\n    sudo snap remove cura-slicer --revision=57\n    cura-slicer (revision 57) removed\n\n    sudo snap remove discord --revision=130\n    discord (revision 130) removed\n\n    sudo snap remove djpdf --revision=58\n    djpdf (revision 58) removed\n\n    sudo snap remove gimp --revision=380\n    gimp (revision 380) removed\n\n    sudo snap remove gnome-3-34-1804 --revision=72\n    gnome-3-34-1804 (revision 72) removed\n\n    sudo snap remove gnome-3-38-2004 --revision=76\n    gnome-3-38-2004 (revision 76) removed\n\n    sudo snap remove gtk-common-themes --revision=1515\n    gtk-common-themes (revision 1515) removed\n\n    sudo snap remove inkscape --revision=9090\n    inkscape (revision 9090) removed\n\n    sudo snap remove kapman --revision=52\n    kapman (revision 52) removed\n\n    sudo snap remove onlyoffice-desktopeditors --revision=81\n    onlyoffice-desktopeditors (revision 81) removed\n\n    sudo snap remove riseup-vpn --revision=172\n    riseup-vpn (revision 172) removed\n\n    sudo snap remove skype --revision=194\n    skype (revision 194) removed\n\n    sudo snap remove snap-store --revision=547\n    snap-store (revision 547) removed\n\n    sudo snap remove snapd --revision=14066\n    snapd (revision 14066) removed\n\n    sudo snap remove spotify --revision=53\n    spotify (revision 53) removed\n    \n    REMOVE ALL DISABLED SNAP PACKAGES? COMPLETED.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunbearc22%2Fremove_disabled_snap_pkgs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunbearc22%2Fremove_disabled_snap_pkgs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunbearc22%2Fremove_disabled_snap_pkgs/lists"}