Sharing a mail folder between Linux and FreeBSD
Ralf Mardorf
ralf.mardorf at rocketmail.com
Mon Jan 28 01:23:31 UTC 2013
On Sun, 2013-01-27 at 13:58 +0100, Polytropon wrote:
> On Sun, 27 Jan 2013 15:38:38 +0700, Erich Dollansky wrote:
> > Hi,
> >
> > On Sun, 27 Jan 2013 09:15:09 +0100
> > "Ralf Mardorf" <ralf.mardorf at rocketmail.com> wrote:
> > > Is there a command to deinstall and reinstall all ports or an idea
> > > for a script to do it?
> > >
> > Check portupgrade or one of other utilities to handle ports. There is
> > one option to force an upgrade even if it would be a downgrade.
>
> With tools like portmaster, this task can easily be automated.
> If you only will have to handle a few ports, using the "bare
> ports method" (make) is probably the easiest way (in case
> everything else stays definitely consistent).
*?*
This is how I updated my ports, after I updated FreeBSD:
root at freebsd:/root # portmaster --list-origins > ~/installed-port-list
root at freebsd:/root # portsnap fetch update
root at freebsd:/root # portmaster -ty --clean-distfiles
root at freebsd:/root # portmaster --check-port-dbdir
delete? always y
root at freebsd:/root # portmaster -Faf
root at freebsd:/root # pkg_delete -a
root at freebsd:/root # rm -rf /usr/local/lib/compat/pkg
No backup of files in /usr/local, such as configuration files in
/usr/local/etc needed.
root at freebsd:/root # ls -hAl /usr/local/bin
total 0
root at freebsd:/root # ls -hAl /usr/local/sbin
total 0
root at freebsd:/root # ls -hAl /usr/local/lib
total 12
drwxr-xr-x 4 root wheel 512B Jan 18 16:17 X11
-r--r--r-- 1 root wheel 2.2k Jan 14 19:30 charset.alias
drwxr-xr-x 2 root wheel 3.0k Jan 18 16:19 compat
drwxr-xr-x 2 root wheel 1.0k Jan 18 16:10 dssi
root at freebsd:/root # ls -hAl /usr/local/lib/dssi
total 0
root at freebsd:/root # ls -hAl /usr/local/lib/compat
total 0
root at freebsd:/root # ls -hAl /usr/local/lib/X11
total 4
drwxr-xr-x 2 root wheel 512B Jan 18 16:14 app-defaults
drwxr-xr-x 4 root wheel 512B Jan 18 16:14 fonts
root at freebsd:/root # ls -hAl /var/db/pkg
total 9424
-rw-r--r-- 1 root wheel 9.2M Dec 23 22:42 pkgdb.db
root at freebsd:/root # cd /usr/ports/ports-mgmt/portmaster && make
deinstall
install clean
root at freebsd:/usr/ports/ports-mgmt/portmaster # portmaster `cat
~/installed-port-list`
I still had to manually answer yes a million times, when I was asked if
something should be deleted or not.
I stopped by Ctrl + C, add --no-confirm to the command and run it again.
I guess I need to add
--force-config -G -y -no-confirm
?
Compiling > 400, from > 800 packages needed > 2 day.
How do I reinstall all ports [1]? Is recompiling everything needed?
Isn't it possible to reinstall everything? Isn't there a cache with all
the binaries? Resp. the binaries are already installed ;) and could be
copied to a cache, tmp.
[1]
*?*
http://howtounix.info/man/FreeBSD/man8/portmaster.8
*?*
Regards,
Ralf
More information about the freebsd-questions
mailing list