{"id":15163100,"url":"https://github.com/coonrad/debian-gnome-minimal-install","last_synced_at":"2025-10-25T00:31:59.052Z","repository":{"id":246443597,"uuid":"821091309","full_name":"coonrad/Debian-Gnome-Minimal-Install","owner":"coonrad","description":"Debian Gnome desktop minimal installation guide.","archived":false,"fork":false,"pushed_at":"2024-06-27T22:20:51.000Z","size":246,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T04:51:20.352Z","etag":null,"topics":["debian","gnome","installation","minimal"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/coonrad.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-27T19:47:42.000Z","updated_at":"2025-01-21T14:08:37.000Z","dependencies_parsed_at":"2024-06-28T01:28:00.746Z","dependency_job_id":"cbae012b-d80f-4c32-a374-15695cf69d1b","html_url":"https://github.com/coonrad/Debian-Gnome-Minimal-Install","commit_stats":null,"previous_names":["coonrad/debian-gnome-minimal-install"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coonrad%2FDebian-Gnome-Minimal-Install","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coonrad%2FDebian-Gnome-Minimal-Install/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coonrad%2FDebian-Gnome-Minimal-Install/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coonrad%2FDebian-Gnome-Minimal-Install/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coonrad","download_url":"https://codeload.github.com/coonrad/Debian-Gnome-Minimal-Install/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238053514,"owners_count":19408699,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["debian","gnome","installation","minimal"],"created_at":"2024-09-27T02:04:01.111Z","updated_at":"2025-10-25T00:31:53.728Z","avatar_url":"https://github.com/coonrad.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Debian Gnome Minimal Install Guide\n\n![debian_desktop.jpg](debian-desktop.jpg)\n\nA minimal installation of Linux can reduce disk space and RAM usage, increase security and privacy by reducing attack surface. Increase performance by reducing time spent upgrading and troubleshooting.\n\nThe standard Debian installation process for Gnome desktop includes additional packages that may not be necessary or wanted by many users. This guide will allow you to install a minimal Gnome desktop, adding additional packages as needed.\n\n## Requirements\n\n* A debian installation (hardware or virtual machine) with appropriate video drivers.\n* sudo privileges to install packages and run optional scripts.\n* Installation of `git` to clone this repo `sudo pkg install git`\n* Installation of `bash` to run install script `sudo pkg install bash`\n\n## ISO for Installing Debian\n\n* [debian-12.5.0-amd64-netinst.iso](https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.5.0-amd64-netinst.iso)\n* [Installing Debian 12.5](https://www.debian.org/releases/bookworm/debian-installer/)\n* [Debian “bookworm” Release Information](https://www.debian.org/releases/bookworm/)\n\n## Installing Debian without a desktop environment\n\nAs you progress through the debian installation, towards the end you will be presented with the following screen for Software selection:\n\n![debian-installer.jpg](debian-installer.jpg)\n\nUncheck **Debian desktop environment** to install a minimal debian system.\n\n## Optional: update sources to trixie (testing) or sid (unstable)\n\nUpdate sources to `trixie`. The current testing branch.\n\n`sudo $EDITOR /etc/apt/sources`:\n\n```bash\ndeb http://deb.debian.org/debian trixie main non-free-firmware\ndeb-src http://deb.debian.org/debian trixie main non-free-firmware\n\ndeb http://deb.debian.org/debian-security/ trixie-security main\ndeb-src http://deb.debian.org/debian-security/ trixie-security main\n\ndeb http://deb.debian.org/debian trixie-updates main\ndeb-src http://deb.debian.org/debian trixie-updates main\n\n# deb http://deb.debian.org/debian trixie-backports main\n# deb-src http://deb.debian.org/debian trixie-backports main\n```\n\nAdd `non-free-firmware` after each `main` entry if you need special drivers or additional firmware.\n\nThe other option would be debian `sid` (unstable). Update `sources` as follows:\n\n```bash\ndeb http://deb.debian.org/debian/ unstable main non-free-firmware\ndeb-src http://deb.debian.org/debian/ unstable main non-free-firmware\n```\n\nUpgrade your system:\n\n```bash\nsudo apt update \u0026\u0026 apt upgrade\n```\n\nReboot to load updated kernel and services.\n\n## Install Minimal Gnome\n\nInstall `gnome-shell` and reboot for a basic gnome desktop environment.\n\n```sudo apt install gnome-shell```\n\nAs this point you can add required packages as needed.\n\nIt is likely that you will want additional packages. So you can use the following script to help automate the install.\n\n```bash\n# clone the repo\ngit clone https://github.com/coonrad/Debian-Gnome-Minimal-Install.git\n# cd to repo\ncd Debian-Gnome-Minimal-Install\n# edit install-debian to reflect your desired packages\n# run install script and call the gnome function or other functions\n./install-debian gnome\nreboot\n```\n\nThe script will take the command line argument (in this case 'gnome') and match it to the function to install the selected gnome related packages. (It also verifies you are running Debian before doing anyhting.) You can add or subtract packages to suit your needs.\n\n```bash\n#!/usr/bin/env bash\n\nset -e\n\ngnome() {\n    sudo apt install -y \\\n        eog \\\n        evince \\\n        gnome-calculator \\\n        gnome-disk-utility \\\n        gnome-screenshot \\\n        gnome-session \\\n        gnome-shell-extensions \\\n        gnome-system-monitor \\\n        gnome-terminal \\\n        gnome-tweaks \\\n        nautilus \\\n        nautilus-wipe \\\n        network-manager-gnome \\\n        network-manager-openvpn \\\n        network-manager-openvpn-gnome \\\n        wl-clipboard \\\n        xsel\n}\n\napps() {\n    sudo apt install -y \\\n        firefox \\\n        keepassxc \\\n        inkscape\n}\n\nbase() {\n    sudo apt install -y \\\n        git \\\n        rsync \\\n        sudo \\\n        tcpdump\n}\n\nif [[ $(uname) == 'Linux' ]]; then\n    if [ \"$(/bin/grep ^ID= /etc/os-release)\" = \"ID=debian\" ]; then\n        \"$@\" \u0026\u0026 echo\n    fi\nfi\n```\n\n## Install directly to testing or unstable with the mini.iso\n\nIf you are installing with the standard debian installer, but would like to set your sources to testing or unstable. You will need to complete the install, reboot, update the sources, and then upgrade all packages to the new sources. You can skip this step and install directly to testing or unstable with the mini.iso.\n\n- [mini.iso](https://d-i.debian.org/daily-images/amd64/daily/netboot/)\n- [mini.iso SHA256SUMS](https://d-i.debian.org/daily-images/amd64/daily/SHA256SUMS)\n\nNote: The mini.iso is built daily. There are times when the build wasn't completed or not available for some reason.\n\nUpon booting the mini.iso select \"Advanced options\".\n\n![mini1.jpg](mini1.jpg)\n\nThen select \"Expert install\".\n\n![mini2.jpg](mini2.jpg)\n\nAs you progress through the installation steps you will be given the option to select the mirror of the debian archive.\n\n![mini3.jpg](mini3.jpg)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoonrad%2Fdebian-gnome-minimal-install","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoonrad%2Fdebian-gnome-minimal-install","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoonrad%2Fdebian-gnome-minimal-install/lists"}