Debian: Difference between revisions

From miki
Jump to navigation Jump to search
Line 1: Line 1:
== Install ==
== Install ==
=== Net boot install from Internet using GRUB ===
TBC
Reference: [https://help.ubuntu.com/community/Installation/NetbootInstallFromInternet here]

Copy files '''<tt>initrd.gz</tt>''' and '''<tt>vmlinuz</tt>''' from one of the repository below to '''<tt>/boot</tt>''', then copy the netinst installation {{file|.iso}} CD/DVD file in the root of one of the hard-drive partitions (e.g. root of {{file|/home}} partition).

;initrd.gz and vmlinuz
* Debian testing [http://ftp.debian.org/debian/dists/testing/main/installer-amd64/current/images/hd-media/ amd64].

;Netinst installation media
* Debian testing [https://cdimage.debian.org/cdimage/buster_di_alpha4/amd64/iso-cd/debian-buster-DI-alpha4-amd64-netinst.iso amd64]


Then restart the PC, and type in the GRUB command-line (press '''c''' in GRUB menu).
For '''Grub 2 (recent)''':
<source lang=bash>
# Note: change /boot/vmlinuz to vmlinuz and /boot/initrd.gz to initrd.gz if selected partition is mounted as /boot.

ls # List available partitions
ls (hd0,msdos6) # View partition information
ls (hd0,msdos6)/ # View partition content
linux (hd0,msdos6)/boot/vmlinuz
initrd (hd0,msdos6)/boot/initrd.gz
boot
</source>

See [[Ubuntu]] page for older Grub versions.

==Apt==
==Apt==
=== sources.list ===
=== sources.list ===

Revision as of 06:03, 7 January 2019

Install

Net boot install from Internet using GRUB

Reference: here

Copy files initrd.gz and vmlinuz from one of the repository below to /boot, then copy the netinst installation .iso CD/DVD file in the root of one of the hard-drive partitions (e.g. root of /home partition).

initrd.gz and vmlinuz
Netinst installation media


Then restart the PC, and type in the GRUB command-line (press c in GRUB menu). For Grub 2 (recent):

# Note: change /boot/vmlinuz to vmlinuz and /boot/initrd.gz to initrd.gz if selected partition is mounted as /boot.

ls                                   # List available partitions
ls (hd0,msdos6)                      # View partition information
ls (hd0,msdos6)/                     # View partition content
linux (hd0,msdos6)/boot/vmlinuz
initrd (hd0,msdos6)/boot/initrd.gz
boot

See Ubuntu page for older Grub versions.

Apt

sources.list

Example /etc/apt/sources.list file for Debian 8, aka. Jessie:

# Stable
deb http://ftp.debian.org/debian/ jessie main contrib
deb-src http://ftp.debian.org/debian/ jessie main contrib
deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib

# Testing
deb http://ftp.debian.org/debian/ testing main contrib
deb-src http://ftp.debian.org/debian/ testing main contrib
deb http://security.debian.org/ testing/updates main contrib
deb-src http://security.debian.org/ testing/updates main contrib

# Unstable / Sid
# deb http://ftp.debian.org/debian/ sid main contrib
# deb-src http://ftp.debian.org/debian/ sid main contrib

# Backport
deb http://ftp.debian.org/debian jessie-backports main contrib
deb-src http://ftp.debian.org/debian jessie-backports main contrib

# jessie-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://ftp.debian.org/debian/ jessie-updates main contrib
# deb-src http://ftp.debian.org/debian/ jessie-updates main contrib

Using CD-ROM, with multiarch:

# CDROM
deb [arch=i386] cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official i386 DVD Binary-3 20170116-10:09]/ jessie contrib main''
deb [arch=i386] cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official i386 DVD Binary-2 20170116-10:09]/ jessie contrib main
deb [arch=i386] cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official i386 DVD Binary-1 20170116-10:09]/ jessie contrib main
deb [arch=amd64] cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01]/ jessie contrib main
deb [arch=amd64] cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-2 20170116-11:01]/ jessie contrib main
deb [arch=amd64] cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-3 20170116-11:01]/ jessie contrib main

Note that when using apt-cdrom add, apt does not add the arch field [arch=i386] or [arch=amd64].

preferences

Example /etc/apt/preferences:

Package: *
Pin: release a=stable
Pin-Priority: 500

Package: *
Pin: release a=jessie-backports
Pin-Priority: 475

Package: *
Pin: release a=testing
Pin-Priority: 450

Package: *
Pin: release a=unstable
Pin-Priority: 400

Multi-arch support

To add support for i386 architecture:

dpkg --add-architecture i386

For CD-ROM repository, we must add the arch field manually. For instance:

deb [arch=amd64] cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01]/ jessie contrib main

How-To

Install PHP5.6 CLI on Debian Stretch

libonig2_5.9.5-3.2_amd64.deb
php5-cli_5.6.30+dfsg-0+deb8u1_amd64.deb
php5-common_5.6.30+dfsg-0+deb8u1_amd64.deb
php5-json_1.3.6-1_amd64.deb
  • PHP5 binary is at /usr/bin/php5.
Alternatives

NTFS

The package ntfs-3g is not installed by default, and if so, the link /sbin/mount.ntfs/sbin/mount.ntfs-3g is missing.

Troubleshoot

Apt-offline - ERROR: Failed to sync file

Occurs with apt-offline=1.7.2. Solution is to install python-lzma on the OFFLINE system. [1].