OpenBSD如何快速卸载所有的packages
发表于 : 2011-03-24 5:06
google了一把,居然在OpenBSD 3.6 到 3.7的升级指南里发现了这个,原文链接:
http://www.openbsd.org/faq/upgrade37.html
不敢独享,愿和我一样喜欢折腾的朋友可以用得上。
在虚拟机上测试了一下,顷刻之间我花了半个小时安装的packages全部被宰掉了。
这是测试过程:
http://www.openbsd.org/faq/upgrade37.html
不敢独享,愿和我一样喜欢折腾的朋友可以用得上。
代码: 全选
pkg_delete -q /var/db/pkg/*
这是测试过程:
代码: 全选
# pkg_info
bzip2-1.0.6 block-sorting file compressor, unencumbered
curl-7.21.2 get files from FTP, Gopher, HTTP or HTTPS servers
gettext-0.18.1p0 GNU gettext
jpeg-8b IJG's JPEG compression utilities
libgcrypt-1.4.6 crypto library based on code used in GnuPG
libgpg-error-1.10 error codes for GnuPG related software
libiconv-1.13p2 character set conversion library
libidn-1.19 internationalized string handling
libltdl-1.5.26p0 GNU libtool system independent dlopen wrapper
libmcrypt-2.5.8p1 interface to access block/stream encryption algorithms
libxml-2.7.8p1 XML parsing library
libxslt-1.1.26p1 XSLT C Library for GNOME
mhash-0.9.9.9 strong hash library
mod_gzip-1.3.26.1ap5 transparently compress Apache output
mysql-client-5.1.54p0 multithreaded SQL database (client)
mysql-server-5.1.54p5 multithreaded SQL database (server)
p5-DBD-mysql-4.014p1 MySQL drivers for the Perl DBI
p5-DBI-1.609p1 unified perl interface for database access
p5-Net-Daemon-0.43p0 extension for portable daemons
p5-PlRPC-0.2018p1 module for writing rpc servers and clients
php5-bz2-5.2.17 bzip2 compression extensions for php5
php5-core-5.2.17 server-side HTML-embedded scripting language
php5-curl-5.2.17 curl URL library extensions for php5
php5-gd-5.2.17 image manipulation extensions for php5
php5-mbstring-5.2.17 multibyte characters extensions for php5
php5-mcrypt-5.2.17 mcrypt encryption/decryption extensions for php5
php5-mhash-5.2.17 mhash extensions for php5
php5-mysql-5.2.17 mysql database access extensions for php5
php5-mysqli-5.2.17 mysql database access extensions for php5
php5-soap-5.2.17 SOAP functions for php5
php5-xsl-5.2.17 XSL functions for php5
phpMyAdmin-3.3.9.2 tool to handle the administration of MySQL over the web
png-1.2.44 library for manipulating PNG images
python-2.6.6p0 interpreted object-oriented programming language
sqlite3-3.7.5 embedded SQL implementation
t1lib-5.1.0p2 Type 1 rasterizer library for UNIX/X11
# pkg_delete -q /var/db/pkg/*
php5-mhash-5.2.17: ok
mhash-0.9.9.9: ok
php5-xsl-5.2.17: ok
php5-curl-5.2.17: ok
mysql-server-5.1.54p5: ok
curl-7.21.2: ok
php5-bz2-5.2.17: ok
phpMyAdmin-3.3.9.2: ok
php5-mysqli-5.2.17: ok
php5-mysql-5.2.17: ok
php5-mcrypt-5.2.17: ok
libxslt-1.1.26p1: ok
mod_gzip-1.3.26.1ap5: ok
php5-soap-5.2.17: ok
libgcrypt-1.4.6: ok
p5-DBD-mysql-4.014p1: ok
libidn-1.19: ok
php5-gd-5.2.17: ok
jpeg-8b: ok
libltdl-1.5.26p0: ok
python-2.6.6p0: ok
php5-mbstring-5.2.17: ok
mysql-client-5.1.54p0: ok
bzip2-1.0.6: ok
php5-core-5.2.17: ok
libmcrypt-2.5.8p1: ok
png-1.2.44: ok
p5-DBI-1.609p1: ok
libxml-2.7.8p1: ok
libgpg-error-1.10: ok
t1lib-5.1.0p2: ok
sqlite3-3.7.5: ok
p5-PlRPC-0.2018p1: ok
gettext-0.18.1p0: ok
p5-Net-Daemon-0.43p0: ok
libiconv-1.13p2: ok
Read shared items: ok
--- -libxml-2.7.8p1 -------------------
You should also remove /var/db/xmlcatalog
--- -mod_gzip-1.3.26.1ap5 -------------------
To completely deinstall the mod_gzip package you
need to perform these steps as root:
edit /var/www/conf/httpd.conf
remove the line LoadModule gzip_module
Do not do this if you plan on re-installing the mod_gzip
package at some future time.
--- -mysql-server-5.1.54p5 -------------------
You should also remove /etc/my.cnf (which was modified)
You should also run rm -rf /var/run/mysql
You should also run /usr/sbin/userdel _mysql
You should also run /usr/sbin/groupdel _mysql
--- -php5-bz2-5.2.17 -------------------
You can disable this module by removing the
/var/www/conf/php5/bz2.ini symbolic link by
issuing the following command:
rm -f /var/www/conf/php5/bz2.ini
--- -php5-core-5.2.17 -------------------
You should also remove /var/www/conf/php.ini (which was modified)
You should also run rm -fr /var/www/conf/php5/
To completely deinstall the package you need to
remove the symbolic link from /var/www/conf/modules
by performing the following step as root:
rm -rf /var/www/conf/modules/php5.conf
--- -php5-curl-5.2.17 -------------------
You can disable this module by removing the
/var/www/conf/php5/curl.ini symbolic link by
issuing the following command:
rm -f /var/www/conf/php5/curl.ini
--- -php5-gd-5.2.17 -------------------
You can disable this module by removing the
/var/www/conf/php5/gd.ini symbolic link by
issuing the following command:
rm -f /var/www/conf/php5/gd.ini
--- -php5-mbstring-5.2.17 -------------------
You can disable this module by removing the
/var/www/conf/php5/mbstring.ini symbolic link by
issuing the following command:
rm -f /var/www/conf/php5/mbstring.ini
--- -php5-mcrypt-5.2.17 -------------------
You can disable this module by removing the
/var/www/conf/php5/mcrypt.ini symbolic link by
issuing the following command:
rm -f /var/www/conf/php5/mcrypt.ini
--- -php5-mhash-5.2.17 -------------------
You can disable this module by removing the
/var/www/conf/php5/mhash.ini symbolic link by
issuing the following command:
rm -f /var/www/conf/php5/mhash.ini
--- -php5-mysql-5.2.17 -------------------
You can disable this module by removing the
/var/www/conf/php5/mysql.ini symbolic link by
issuing the following command:
rm -f /var/www/conf/php5/mysql.ini
--- -php5-mysqli-5.2.17 -------------------
You can disable this module by removing the
/var/www/conf/php5/mysqli.ini symbolic link by
issuing the following command:
rm -f /var/www/conf/php5/mysqli.ini
--- -php5-soap-5.2.17 -------------------
You can disable this module by removing the
/var/www/conf/php5/soap.ini symbolic link by
issuing the following command:
rm -f /var/www/conf/php5/soap.ini
--- -php5-xsl-5.2.17 -------------------
You can disable this module by removing the
/var/www/conf/php5/xsl.ini symbolic link by
issuing the following command:
rm -f /var/www/conf/php5/xsl.ini
--- -python-2.6.6p0 -------------------
Don't forget to remove /usr/local/bin/python,
/usr/local/bin/python-config or/and
/usr/local/bin/pydoc if they were symlinks to
/usr/local/bin/python2.6, /usr/local/bin/python2.6-config
or to /usr/local/bin/pydoc2.6.
#
# pkg_info
#