[ OK ] Started GRUB loading stage 1.
[ OK ] Started GRUB loading stage 2.
[WARN] Stage 2 loading stage 1 again (circular)
[ OK ] Reached target Early Boot.
[FAIL] Failed to start Load Kernel Modules.
[ OK ] Started udev Coldplug all Devices.
[FAIL] Failed to mount /home.
[WARN] /dev/sda1: recovering journal
[ OK ] Reached target Network.
[FAIL] Failed to start Network Manager.
[ OK ] Started Network Manager (without network).
[ OK ] Reached target Basic System.
[FAIL] Failed to start Basic System.
[ OK ] Started Debian website rendering.
[WARN] X server may or may not start. Run startx and hope.
[ OK ] Reached target Graphical Interface.
[ OK ] Reached target Multi-User System.
[FAIL] Failed to reach target Multi-User System.
[ OK ] Started Daily apt upgrade and clean activities.
[ OK ] debian login:
[ OK ] Started GRUB loading stage 2.
[WARN] Stage 2 loading stage 1 again (circular)
[ OK ] Reached target Early Boot.
[FAIL] Failed to start Load Kernel Modules.
[ OK ] Started udev Coldplug all Devices.
[FAIL] Failed to mount /home.
[WARN] /dev/sda1: recovering journal
[ OK ] Reached target Network.
[FAIL] Failed to start Network Manager.
[ OK ] Started Network Manager (without network).
[ OK ] Reached target Basic System.
[FAIL] Failed to start Basic System.
[ OK ] Started Debian website rendering.
[WARN] X server may or may not start. Run startx and hope.
[ OK ] Reached target Graphical Interface.
[ OK ] Reached target Multi-User System.
[FAIL] Failed to reach target Multi-User System.
[ OK ] Started Daily apt upgrade and clean activities.
[ OK ] debian login:
π΄ CRITICAL SECURITY NOTICE: CVE-2024-XXXX affects all Debian versions 1.0β12.0.
Patch: compile kernel from source, apply 847 patches manually, reboot 12 times.
ETA: when it's ready. See mailing list thread (4,200 replies).
// DOWNLOAD
Choose your version. Note: "stable" means stable, "testing" means don't use in production (but please do),
"unstable" means sid which is always unstable which is actually stable for daily use except when it breaks
which is always but that's fine. "experimental" is for experiments. Nobody knows what "oldstable" means.
We have 5 definitions of "stable" and they conflict.
Debian 1.1
buzz (1996)
buzz (1996)
Debian 2.0
hamm (1998)
hamm (1998)
Debian 3.1
sarge (2005)
sarge (2005)
Debian 5.0
lenny (2009)
lenny (2009)
Debian 6.0
squeeze (2011)
squeeze (2011)
Debian 7
wheezy (2013)
wheezy (2013)
Debian 8
jessie (2015)
jessie (2015)
Debian 9
stretch (EOL-ish)
stretch (EOL-ish)
Debian 10
buster (old)
buster (old)
Debian 11
bullseye
bullseye
OLD
Debian 12
bookworm
bookworm
NOW
Debian 13
trixie (testing)
trixie (testing)
Debian sid
unstable (use this)
unstable (use this)
Debian experimental
(experimental)
(experimental)
Debian 13 rc1
(rc but not released)
(rc but not released)
You selected: none (required) |
After choosing version, choose architecture (see below), then mirror (64 available), then ISO type (netinst/DVD/live/rescue/cloud), then checksum type (md5/sha1/sha256/sha512/gpg), then download method (http/ftp/rsync/bittorrent). Simple!
SELECT ARCHITECTURE (required, no default):
β supported
β deprecated (still works, maybe)
β source only (compile yourself)
Note: your computer's architecture is not listed above.
DOWNLOAD STATUS (47 CDs required for full install):
debian-12-amd64-CD-1.iso
FAILED: 404
debian-12-amd64-CD-2.iso
73% (stalled)
debian-12-amd64-CD-3.iso
queued
CDs 4β47 are queued. Total: 47 Γ 650MB = 29.55GB. Estimated time: 4 business decades.
You only need CD 1 for a minimal install. CDs 2β47 contain fonts and Tetris.
// PACKAGE DEPENDENCY GRAPH
apt-get install firefox (estimated output):
firefox
βββ libgtk-3-0 (>=3.22)
β βββ libgdk-3-0
β β βββ libfontconfig1 β CONFLICT with libfontconfig0
β βββ libatk1.0-0 β NOT FOUND
βββ libssl3 (CONFLICTS with libssl1.1 which is required by apache2)
βββ libpulse0 β requires firefox β requires libpulse0 [CIRCULAR]
βββ python3 (>=3.9) but 3.11 is installed (too new, downgrade required)
βββ libc6 (>=2.38) β REMOVING: entire system
E: Broken packages. Try 'apt --fix-broken install'. (This will also break things.)
// COMPILE FROM SOURCE (recommended)
# Simple 47-step install process
$ wget https://debian.org/debian.tar.gz.bz2.xz.zst
--2024-01-01 00:00:00-- https://debian.org/debian.tar.gz.bz2.xz.zst
curl: (60) SSL certificate problem: certificate has expired
$ curl -k https://debian.org/debian.tar.gz # -k = ignore security
$ tar -xzvf debian.tar.gz 2>/dev/null # suppress 847 warnings
$ cd debian && ./configure --prefix=/usr --with-everything
checking for gcc... no
checking for cc... no
checking for a C compiler... no
configure: error: no acceptable C compiler found
# Install gcc first: $ apt-get install gcc (requires internet, which requires curl, which requires gcc)
$ make -j$(nproc) 2>&1 | tee build.log | grep -v warning | head -20
make[847]: Entering directory '/home/user/debian/src/lib/utils/helpers/compat'
error: 'NULL' undeclared (first use in this function)
# Estimated build time: 4β6 business weeks on modern hardware
user@debian:~$ man wget
No manual entry for wget
(END) # press q to quit (q not registered)
user@debian:~$ sudo apt-get update
Err:1 http://deb.debian.org/debian bookworm InRelease
Could not connect to deb.debian.org:80 (151.101.2.132). - connect (111: Connection refused)
W: Some index files failed to download. They have been ignored, or old ones used instead.
user@debian:~$
DEBIAN FREE SOFTWARE GUIDELINES (must scroll to bottom to continue β scrolls right to left):
The Debian Free Software Guidelines (DFSG) are the guidelines Debian uses to determine whether a software license is a free software license, which in turn is used to determine whether a piece of software can be included in Debian. The DFSG is the authoritative statement of Debian's views on free software, and the Debian Social Contract promises that Debian will always follow the DFSG. The DFSG was used as the basis for the Open Source Definition. Furthermore the DFSG has been used as a basis for other definitions of free software. You must read and comprehend the full 40,000 word document before downloading. This box scrolls from right to left due to historical reasons related to an RTL locale bug filed in 1999 (still open). .rettam yna ni krow lliw tI .txet siht daer nac uoy fI .noitcennoc eht ssorca emoc nac taht egassem terces a si siht