Date: Sun, 10 Jul 2016 17:17:08 +0300 From: Slawa Olhovchenkov <slw@zxy.spb.ru> To: freebsd-stable@FreeBSD.org Subject: pkg: dup2(rootfd): Invalid argument Message-ID: <20160710141708.GE20831@zxy.spb.ru>
next in thread | raw e-mail | index | archive | help
I am trying to install xtrabackup on FreeBSD 9.1.
pkg enforce to upgrade:
=====
Installed packages to be UPGRADED:
pkg: 1.5.2 -> 1.8.7
=====
After upgrade pkg will be broken:
=====
# pkg install qpress
Updating FreeBSD1 repository catalogue...
FreeBSD1 repository is up-to-date.
All repositories are up-to-date.
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
qpress: 1.1
Number of packages to be installed: 1
Proceed with this action? [y/N]: y
[1/1] Installing qpress-1.1...
pkg: dup2(rootfd): Invalid argument
[1/1] Extracting qpress-1.1: 0%
pkg: Fail to create /usr: Bad file descriptor
[1/1] Extracting qpress-1.1: 100%
=====
Now I am try to downgrade:
====
# pkg add /var/cache/pkg/pkg-1.5.2.txz
Installing pkg-1.5.2...
the most recent version of pkg-1.8.7 is already installed
# pkg add -f /var/cache/pkg/pkg-1.5.2.txz
Installing pkg-1.5.2...
package pkg is already installed, forced install
pkg: dup2(rootfd): Invalid argument
Extracting pkg-1.5.2: 0%
pkg: Fail to create /usr: Bad file descriptor
Extracting pkg-1.5.2: 100%
Failed to install the following 1 package(s):
/var/cache/pkg/pkg-1.5.2.txz
====
Nice result. And for pkg-base niced.
====
# mkdir pkg
# cd !$
# tar xvf /var/cache/pkg/pkg-1.5.2.txz
# ./usr/local/sbin/pkg-static add -f /var/cache/pkg/pkg-1.5.2.txz
pkg-static: warning: database version 33 is newer than libpkg(3)
version 31, but still compatible
Installing pkg-1.5.2...
package pkg is already installed, forced install
Extracting pkg-1.5.2: 100%
Message for pkg-1.5.2:
If you are upgrading from the old package format, first run:
# pkg2ng
====
This is realy right way?!
This is like linux disorder.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160710141708.GE20831>
