Pages

Showing posts with label apt-get. Show all posts
Showing posts with label apt-get. Show all posts

Thursday, July 20, 2017

Teach apt-get not to use IPv6 addresses

Create a file in /etc/apt/apt.conf.d/ starting with 90 or higher.
Example /etc/apt/apt.conf.d/90ipv6only

Put inside the following:
Acquire::ForceIPv4 "true"; 
and the do apt-get update.

This works on Debian Jessie/Devuan Jessie.

Tuesday, March 12, 2013

Debian GNU/Linux mounting Novell NetWare volumes

This is example of mounting Novell NetWare 5.1 partitions with Debian GNU/Linux (in this case - unstable with kernel 3.2.0).

First we need ncpfs package.

# apt-get install ncpfs

Then we need ncpfs module in kernel (it comes with debian kernel).

# modprobe ncpfs

Novell Context is support.gabrovo.hq
Username is niki
Server IP address is 10.1.42.24
Volume to mount is called - data

# ncpmount -o tcp -S 10.1.42.24 -A 10.1.42.24 -U niki.support.gabrovo.hq -V data /mnt/
Logging into 10.1.42.24 as NIKI.SUPPORT.GABROVO.HQ
Password:
# ls -la /mnt/
total 5
drwxr-xr-x  1 root root  512 Jan  1  1986 .
drwxr-xr-x 24 root root 4096 Mar  7 14:12 ..
dr-xr-xr-x  1 root root  512 Mar 12 13:57 MAN

# df -h
Filesystem                                              Size  Used Avail Use% Mounted on
rootfs                                                  389G   23G  362G   6% /
udev                                                     10M     0   10M   0% /dev
tmpfs                                                   596M  848K  595M   1% /run
/dev/disk/by-uuid/2e00092b-1986-4e86-9887-996ff2949e05  389G  23G  362G   6% /
tmpfs                                                   5.0M     0  5.0M   0% /run/lock
tmpfs                                                   3.4G  172K  3.4G   1% /run/shm
10.1.42.24/NIKI.SUPPORT.GABROVO.HQ                               137G 132G  4.9G  97% /mnt
Mount options and what they mean as follow:
-o tcp - use tcp (or -o udp)
-S 10.1.42.24 - server name/ip address.
-A 10.1.42.24 - which server to ask for name addresses.
-U niki.support.gabrovo.hq - niki is the user name and support.gabrovo.hq is context tree.
-V data - name of the volume to mount - "data".

If you did something wrong when mounting you can clear all your connections to novell with the following command:

# ncplogout -a

Wednesday, September 5, 2012

Проверка за променени файлове в Debian

Всеки от пакетите в Debian идва с предварително изчислени checksums на файловете съдържащи се в него.

За целта трябва да имаме инсталиран пакета debsums:

# apt-get install debsums

Ето как може да проверим дали имаме подменени/променени файлове:
# debsums -s -a
debsums: changed file /etc/apache2/sites-available/default (from apache2.2-common package)
debsums: no md5sums for binutils
debsums: no md5sums for dhcp3-server
debsums: no md5sums for doc-debian
debsums: no md5sums for g++
debsums: no md5sums for g++-multilib
debsums: no md5sums for gcc-multilib
debsums: no md5sums for git
debsums: changed file /etc/dhcp/dhcpd.conf (from isc-dhcp-server package)
debsums: no md5sums for mawk
debsums: changed file /etc/cron.d/mrtg (from mrtg package)
debsums: no md5sums for netbase
debsums: no md5sums for php5
debsums: no md5sums for qmail
debsums: changed file /usr/bin/qmhandle (from qmhandle package)
debsums: changed file /etc/rsyslog.conf (from rsyslog package)
debsums: no md5sums for ucspi-tcp-src
debsums: changed file /etc/vim/vimrc (from vim-common package)

Примера е от Debian 6.0 Squeeze наскоро инсталиран и конфигуриран. Вижда се променените конфигурациони файлове. Може да се сложи в crontab да се изпълнява 1 път в седмицата (примерно) и изхода на програмата да се изпраща на емейл.

Tuesday, April 17, 2012

Debian - автоматичен update и dpkg опцията hold.

Случвало ли ви се е да направите upgrade при който някои от пакетите да ви развалят конфигурацията. Ето какво често се случва.

Стандартна инсталация на Debian при която някои от пакетите са преправени от мен. Dovecot-imapd пакета нямаше поддръжка за vpopmail затова ми се наложи да го rebuild с тази опция. Всичко работи до момента в който направите upgrade. Upgrade процесът премахва ръчно преправените пакети на dovecot и слага оригиналните. В този случай задължително е да ползвате опцията на dpkg - HOLD. Това прави така наречените HOLD пакети да не бъдат обновявани при цялостен upgrade на системата.

Следните 2 пакета не искам да бъдат обновявани при upgrade  на системата:

root@server:~# dpkg -l | grep dove
ii  dovecot-common                    1:1.2.15-7     secure mail server that supports mbox and maildir mailboxes
ii  dovecot-imapd                      1:1.2.15-7       secure IMAP server that supports mbox and maildir mailboxes

За целта е нужно да се направи следното:

root@server:~# echo dovecot-common hold | dpkg --set-selections
root@server:~# echo dovecot-imapd hold | dpkg --set-selections

Ето и разликата:

root@server:~# dpkg -l | grep dove
hi  dovecot-common                    1:1.2.15-7     secure mail server that supports mbox and maildir mailboxes
hi  dovecot-imapd                      1:1.2.15-7       secure IMAP server that supports mbox and maildir mailboxes

Забележете буквата 'h' в началото на пакетите. Подобна информация можем да получим и чрез:

root@server:~# dpkg --get-selections | grep hold
dovecot-common                                hold
dovecot-imapd                                   hold

Остава само да сложите в crontab-а един ред за автоматичен update (apt-get update && apt-get -y dist-upgrade) и машината спокойно може да я забравите някъде зазидана след поредния ремонт...