TIL what is this offical repository :
Only debian with some useful package to build dependencies (needed when you install some gem for example)
For example ruby:2.3 Dockerfile use a buildpack-deps image
-
https://hub.docker.com/_/buildpack-deps/En plus d'être plus court, l'output est plus lisible
apt-cache madison paquet ---> apt list madison --all-versions
apt list --upgradable (nice one)
-
https://links.infomee.fr/?yUUk7ADeux binaires arping dispos et bien différents (l'un permet les gratuitous reply, l'autre non). Voici les paquets :
-
https://links.infomee.fr/?EFUIsAPratique pour avoir un aperçu de l'état de son parc
/usr/bin/apt-get -qq update && /usr/bin/apt-get -q -y --ignore-hold --allow-unauthenticated -s dist-upgrade | grep ^Inst | /usr/bin/cut -d\ -f2 | /usr/bin/sort
(pris dans le script apticron)
Pour avoir une liste avec 3 colonnes : nom du paquet / version actuelle / version dispo
/usr/bin/apt-get -qq update && /usr/bin/apt-get -q -y --ignore-hold --allow-unauthenticated -s dist-upgrade | grep ^Inst | awk '{print $2 " " $3 " " $4}'|sed -r 's/([|]|()//g'
-
https://links.infomee.fr/?kVZ8QAapt-get install debian-goodies && checkrestart
via Doo
-
https://links.infomee.fr/?ZiMfVASur une debian wheezy, php va "nettoyer" régulièrement le dossier qui contient les fichiers de sessions grâce à un cron dans /etc/cron.d/
Toutes les 30 minutes il va vérifier qu'aucun fichier n'est plus vieux que le gc_maxlifetime (php.ini) qui par défaut est de 24 minutes.
24 minutes !! Ne vous étonnez pas si vous de restez pas connecté à vos applications même en ayant coché la petite case car avec ce comportement par défaut, si votre session n'est pas accédée dans un délai de 24 minutes, elle sera supprimée par le prochain passage du cron..
-
https://links.infomee.fr/?os-nRgapt-get install debhelper devscripts
git clone https://github.com/etsy/statsd.git
cd statsd
dpkg-buildpackage
dpkg -i ../<deb file>
-
https://github.com/etsy/statsd/issues/161Via sametmax
If you’d like to prevent daemons from starting after installing a package, just toss a few lines into /usr/sbin/policy-rc.d:
cat > /usr/sbin/policy-rc.d < < EOF
echo "All runlevel operations denied by policy" >&2
exit 101
EOF
-
http://major.io/2014/06/26/install-debian-packages-without-starting-daemons/Pratique :
Installation : apt-get install apt-file && apt-file update
Chercher un fichier dans les packages en utilisant une regex :
apt-file search -x '/dig$'
Lister les fichiers d'un package sans l'installer (équivalent dpkg -L) :
apt-file show dnsutils
-
http://vivapinkfloyd.blogspot.fr/2008/07/how-to-use-apt-file-to-see-what-files.htmlBon à savoir lorsqu'on écrit des fichiers /etc/network/interfaces sous debian.
On peut répéter les block pour faire des alias (qui ne sont pas "supportés" par la commande ip)
-
https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_One_InterfaceTrouver le numero du menuentry par defaut :
grep GRUB_DEFAULT /etc/default/grub
Ensuite, il suffit de lister les menuentry et de compter (le premier est à 0)
grep menuentry /boot/grub/grub.cfg
-
https://links.infomee.fr/?PsSF_AOutils qui a l'air bien
-
http://www.aptly.info/Pour mieux comprendre le packaging sous debian
-
https://wiki.debian.org/IntroDebianPackagingLes package php5- contiennent en général une extension en .so et le bout de fichier .ini qui permet de l'activer
Les package php- peuvent contenir d'autre chose comme des binaires ou des fichiers php (librairies)
Parfois les dépots débian ne sont pas suffisament à jour alors on peut passer par des gestionnaires alternatifs :
pecl : pour installer des .so
pear : pour installer des libs php
On peut aussi gérer les dépendance au niveau du projet au lieu de les gérer au niveau du système avec par exemple composer
-
https://links.infomee.fr/?dTHxEA