Debian: Difference between revisions

From DWIKI
Tony (talk | contribs)
mNo edit summary
Tony (talk | contribs)
mNo edit summary
 
(37 intermediate revisions by the same user not shown)
Line 1: Line 1:
===Sites===
=Sites=
*[http://www.debian.org/ Homepage]
*[http://www.debian.org/ Homepage]
*[http://wiki.debian.org/ Wiki]
*[http://wiki.debian.org/ Wiki]
Line 6: Line 6:
*[http://www.debianadmin.com/ http://www.debianadmin.com/]
*[http://www.debianadmin.com/ http://www.debianadmin.com/]


==Security==
=Security=
*http://lists.debian.org/debian-security-announce/
*http://lists.debian.org/debian-security-announce/
*debsecan
*debsecan
*debsum
*debsum


==Links==
=Links=
*[[debconf]]
*[[debconf]]


=Netboot/PXE=
*https://wiki.debian.org/DebianInstaller/NetbootAssistant
*[https://wiki.debian.org/DebianInstaller/Preseed Preseed]
*[https://www.howtoforge.com/tutorial/install-debian-9-stretch-via-pxe-network-boot-server/ Install Debian 9 (Stretch) via PXE Network Boot Server]


== Howtos ==
=Documentation=


*[http://www.debian.org/releases/stable/i386/ch08s05.html.en Compiling kernels the Debian way]
*[http://www.debian.org/releases/stable/i386/ch08s05.html.en Compiling kernels the Debian way]
Line 21: Line 25:
*apt-file to find package providing a certain file
*apt-file to find package providing a certain file


===https===
 
==Networking on Debian==
* [https://wiki.debian.org/NetworkConfiguration Debian Network Configuration]
 
===Bonding===
* https://wiki.debian.org/Bonding
*[https://enterprise-support.nvidia.com/s/article/howto-create-linux-bond--lag--interface-over-infiniband-network Bonding on Infiniband]
 
==https==
 
*http://www.tuxick.net/docs/apache_ssl.html
 
https on debian testing is a mess, ignore:  
https on debian testing is a mess, ignore:  


Line 30: Line 45:
http://www.eclectica.ca/howto/ssl-cert-howto.php looks promising
http://www.eclectica.ca/howto/ssl-cert-howto.php looks promising


==Handling packages==
*[[Compiling Debian Packages]]
===Pinning===
*[http://jaqque.sbih.org/kplug/apt-pinning.html Pinning]
*[http://www.argon.org/~roderick/apt-pinning.html Using APT with more than 2 sources]
*http://wiki.debian.org/AptPinning
=HOWTO=
==Modules==
===Set module parameters===
in '''/etc/modprobe.d/somename.conf'''
options somemodule paramname=2
= FAQ =
==Installer==
===Select a boot disk===
Depends a bit, customer installer would insist on that, but expects /boot to be a separate partition?
==Check if a reboot is required==
Check
/var/run/reboot-required.pkgs
or
needrestart -k -b
== change default editor ==
update-alternatives --config editor
== change timezone ==
dpkg-reconfigure tzdata
== Change system language==
dpkg-reconfigure locales
and
setlocale
== kernel packages ==
*kernel-image
*kernel-source
volatile
== clean cache ==
apt-get clean
     
== E: Unable to correct problems, you have held broken packages. ==
First try
dpkg --get-selections | grep hold
==reportbug: The following newer release(s) are available in the Debian archive:==
Ignore than and just continue ( see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900254 )
==apt-get update throwing KEYEXPIRED==
Ignore that, it updated just fine. You might run into the usual warnings when installing packaged. To Be Documented.
For example:
deb [trusted=yes]
==Missing key==
Missing key D9A7E9F52B9754A34443ED1DC9A78F8C43D8720A, which is needed to verify signature
Find the key and add it to apt keyring, like
curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg
=Show more package information=
apt-cache show packagename*
==List installed packages==
apt list --installed


==FAQ==
 
W: GPG error: http://ftp2.de.debian.org etch/volatile Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EC61E0B0BBE55AB3
 
== W: GPG error: ==
 
[http://ftp2.de.debian.org http://ftp2.de.debian.org] etch/volatile Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EC61E0B0BBE55AB3


  gpg --keyserver wwwkeys.eu.pgp.net --recv-keys EC61E0B0BBE55AB3
  gpg --keyserver wwwkeys.eu.pgp.net --recv-keys EC61E0B0BBE55AB3
Line 38: Line 134:


Or just:
Or just:
  apt-get --allow-unauthenticated install debian-archive-keyring
  apt-get --allow-unauthenticated install debian-archive-keyring
     
Or
apt-key adv  --keyserver pgp.mit.edu --recv-keys 8B48AD6246925553
Or
gpg --keyserver keyserver.ubuntu.com --recv-key 03BBF595D4DFD35C
gpg -a --export 03BBF595D4DFD35C | apt-key add -
==show dependency tree==
apt-cache dotty
apt-rdepends
==show dependencies==
===What depens on package?===
apt-cache rdepends <package>
aptitude why
==What package does a file belong to?==
dpkg -S /path/to/file

Latest revision as of 08:01, 5 June 2026

Sites

Security

Links

Netboot/PXE

Documentation


Networking on Debian

Bonding

https

https on debian testing is a mess, ignore:

http://www.eclectica.ca/howto/ssl-cert-howto.php looks promising

Handling packages

Pinning

HOWTO

Modules

Set module parameters

in /etc/modprobe.d/somename.conf

options somemodule paramname=2

FAQ

Installer

Select a boot disk

Depends a bit, customer installer would insist on that, but expects /boot to be a separate partition?

Check if a reboot is required

Check

/var/run/reboot-required.pkgs

or

needrestart -k -b

change default editor

update-alternatives --config editor

change timezone

dpkg-reconfigure tzdata


Change system language

dpkg-reconfigure locales

and

setlocale

kernel packages

  • kernel-image
  • kernel-source
volatile


clean cache

apt-get clean
      

E: Unable to correct problems, you have held broken packages.

First try

dpkg --get-selections | grep hold

reportbug: The following newer release(s) are available in the Debian archive:

Ignore than and just continue ( see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900254 )


apt-get update throwing KEYEXPIRED

Ignore that, it updated just fine. You might run into the usual warnings when installing packaged. To Be Documented. For example:

deb [trusted=yes]

Missing key

Missing key D9A7E9F52B9754A34443ED1DC9A78F8C43D8720A, which is needed to verify signature

Find the key and add it to apt keyring, like

curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg

Show more package information

apt-cache show packagename*

List installed packages

apt list --installed


W: GPG error:

http://ftp2.de.debian.org etch/volatile Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EC61E0B0BBE55AB3

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys EC61E0B0BBE55AB3
#and that other thing

Or just:

apt-get --allow-unauthenticated install debian-archive-keyring
      

Or

apt-key adv  --keyserver pgp.mit.edu --recv-keys 8B48AD6246925553

Or

gpg --keyserver keyserver.ubuntu.com --recv-key 03BBF595D4DFD35C
gpg -a --export 03BBF595D4DFD35C | apt-key add -

show dependency tree

apt-cache dotty
apt-rdepends

show dependencies

What depens on package?

apt-cache rdepends <package>
aptitude why

What package does a file belong to?

dpkg -S /path/to/file