14.2+ newb question about upgrading a package
by Tsuga from LinuxQuestions.org on (#56NK3)
Hi,
I'm using 14.2+ 64-bit. I am trying to get a printer driver installed and it comes as an rpm. I tried using
Quote:
I don't know why that is occurring. Last night, I had tried installing a driver combination package from Brother, the printer manufacturer. That ended up like this.
Code:You are going to install following packages.
mfcl2750dwpdrv-4.0.0-1.i386.rpm
brscan4-0.4.9-1.x86_64.rpm
brscan-skey-0.3.1-1.x86_64.rpm
OK? [y/N] ->y
{... filler about license agreements }
Do you agree? [Y/n] ->y
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/mfcl2750dwpdrv-4.0.0-1.i386.rpm
--2020-08-06 21:49:49-- http://www.brother.com/pub/bsc/linux/packages/mfcl2750dwpdrv-4.0.0-1.i386.rpm
Resolving www.brother.com (www.brother.com)... 104.106.1.196
Connecting to www.brother.com (www.brother.com)|104.106.1.196|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 133097 (130K) [application/x-rpm]
Saving to: mfcl2750dwpdrv-4.0.0-1.i386.rpm'
mfcl2750dwpdrv-4.0. 100%[===================>] 129.98K 809KB/s in 0.2s
2020-08-06 21:49:50 (809 KB/s) - mfcl2750dwpdrv-4.0.0-1.i386.rpm' saved [133097/133097]
rpm -ihv --nodeps --replacefiles --replacepkgs mfcl2750dwpdrv-4.0.0-1.i386.rpm
rpm: error while loading shared libraries: liblmdb.so.0.0.0: cannot open shared object file: No such file or directory
###############################ls: cannot access '/usr/share/ppd/*.ppd': No such file or directory
ls: cannot access '/usr/share/cups/model/*.ppd': No such file or directory
#
lpinfo: Bad file descriptor
0 (I): Specify IP address.
1 (A): Auto. (usb://dev/usblp0)
select the number of destination Device URI. ->1
lpadmin -p MFCL2750DW -v usb://dev/usblp0 -E
lpadmin: Unable to connect to server: Bad file descriptor
Test Print? [y/N] ->y
wait 5s.
lpr -P MFCL2750DW /usr/share/cups/data/testprint
lpr: No such file or directory
You are going to install following packages.
brscan4-0.4.9-1.x86_64.rpm
{... more license agreement filler}
Do you agree? [Y/n] ->y
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/brscan4-0.4.9-1.x86_64.rpm
--2020-08-06 21:52:17-- http://www.brother.com/pub/bsc/linux/packages/brscan4-0.4.9-1.x86_64.rpm
Resolving www.brother.com (www.brother.com)... 173.223.236.169
Connecting to www.brother.com (www.brother.com)|173.223.236.169|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 118594 (116K) [application/x-rpm]
Saving to: brscan4-0.4.9-1.x86_64.rpm'
brscan4-0.4.9-1.x86 100%[===================>] 115.81K --.-KB/s in 0.1s
2020-08-06 21:52:17 (1.13 MB/s) - brscan4-0.4.9-1.x86_64.rpm' saved [118594/118594]
rpm -ihv --nodeps --replacefiles --replacepkgs brscan4-0.4.9-1.x86_64.rpm
rpm: error while loading shared libraries: liblmdb.so.0.0.0: cannot open shared object file: No such file or directory
You are going to install following packages.
brscan-skey-0.3.1-1.x86_64.rpm
{... more license agreement filler}
Do you agree? [Y/n] ->y
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/brscan-skey-0.3.1-1.x86_64.rpm
--2020-08-06 21:52:19-- http://www.brother.com/pub/bsc/linux/packages/brscan-skey-0.3.1-1.x86_64.rpm
Resolving www.brother.com (www.brother.com)... 173.223.236.169
Connecting to www.brother.com (www.brother.com)|173.223.236.169|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 75706 (74K) [application/x-rpm]
Saving to: brscan-skey-0.3.1-1.x86_64.rpm'
brscan-skey-0.3.1-1 100%[===================>] 73.93K --.-KB/s in 0.05s
2020-08-06 21:52:19 (1.33 MB/s) - brscan-skey-0.3.1-1.x86_64.rpm' saved [75706/75706]
rpm -ihv --nodeps --replacefiles --replacepkgs brscan-skey-0.3.1-1.x86_64.rpm
rpm: error while loading shared libraries: liblmdb.so.0.0.0: cannot open shared object file: No such file or directory
which: no brsaneconfig4 in (/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin)
Hit Enter/Return key.The bold part is what I'm focused on. I think my rpm2tgz command is failing because my lmdb is old. I think that because of the following:
Code:bash-5.0# slackpkg search lmdb
Looking for lmdb in package list. Please wait... DONE
The list below shows all packages with name matching "lmdb".
[ upgrade ] - lmdb-0.9.14-x86_64-1_SBo --> lmdb-0.9.25-x86_64-1
You can search specific files using "slackpkg file-search file".My problem is, I don't know how to upgrade a single package. I know how to run "slackpkg upgrade-all", but that package isn't in the list of packages currently due for an upgrade on my system.
I tried the following:
Code:bash-5.0# slackpkg upgrade lmdb*
Checking local integrity... DONE
Looking for lmdb in package list. Please wait... DONE
No packages match the pattern for upgrade. Try:
/usr/sbin/slackpkg install|reinstall
bash-5.0# man slackpkg
bash-5.0# slackpkg upgrade lmdb-0.9.14-x86_64-1_SBo
Checking local integrity... DONE
Looking for lmdb-0.9.14-x86_64-1_SBo in package list. Please wait... DONE
No packages match the pattern for upgrade. Try:
/usr/sbin/slackpkg install|reinstall
bash-5.0# slackpkg upgrade lmdb-0.9.25-x86_64-1
Checking local integrity... DONE
Looking for lmdb-0.9.25-x86_64-1 in package list. Please wait... DONE
No packages match the pattern for upgrade. Try:
/usr/sbin/slackpkg install|reinstall
How do I upgrade a single package with "slackpkg upgrade"?


I'm using 14.2+ 64-bit. I am trying to get a printer driver installed and it comes as an rpm. I tried using
Quote:
bash-5.0$ rpm2tgz brscan-skey-0.3.1-1.x86_64.rpm ERROR: rpm2cpio failed. (maybe brscan-skey-0.3.1-1.x86_64.rpm is not an RPM?) |
Code:You are going to install following packages.
mfcl2750dwpdrv-4.0.0-1.i386.rpm
brscan4-0.4.9-1.x86_64.rpm
brscan-skey-0.3.1-1.x86_64.rpm
OK? [y/N] ->y
{... filler about license agreements }
Do you agree? [Y/n] ->y
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/mfcl2750dwpdrv-4.0.0-1.i386.rpm
--2020-08-06 21:49:49-- http://www.brother.com/pub/bsc/linux/packages/mfcl2750dwpdrv-4.0.0-1.i386.rpm
Resolving www.brother.com (www.brother.com)... 104.106.1.196
Connecting to www.brother.com (www.brother.com)|104.106.1.196|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 133097 (130K) [application/x-rpm]
Saving to: mfcl2750dwpdrv-4.0.0-1.i386.rpm'
mfcl2750dwpdrv-4.0. 100%[===================>] 129.98K 809KB/s in 0.2s
2020-08-06 21:49:50 (809 KB/s) - mfcl2750dwpdrv-4.0.0-1.i386.rpm' saved [133097/133097]
rpm -ihv --nodeps --replacefiles --replacepkgs mfcl2750dwpdrv-4.0.0-1.i386.rpm
rpm: error while loading shared libraries: liblmdb.so.0.0.0: cannot open shared object file: No such file or directory
###############################ls: cannot access '/usr/share/ppd/*.ppd': No such file or directory
ls: cannot access '/usr/share/cups/model/*.ppd': No such file or directory
#
lpinfo: Bad file descriptor
0 (I): Specify IP address.
1 (A): Auto. (usb://dev/usblp0)
select the number of destination Device URI. ->1
lpadmin -p MFCL2750DW -v usb://dev/usblp0 -E
lpadmin: Unable to connect to server: Bad file descriptor
Test Print? [y/N] ->y
wait 5s.
lpr -P MFCL2750DW /usr/share/cups/data/testprint
lpr: No such file or directory
You are going to install following packages.
brscan4-0.4.9-1.x86_64.rpm
{... more license agreement filler}
Do you agree? [Y/n] ->y
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/brscan4-0.4.9-1.x86_64.rpm
--2020-08-06 21:52:17-- http://www.brother.com/pub/bsc/linux/packages/brscan4-0.4.9-1.x86_64.rpm
Resolving www.brother.com (www.brother.com)... 173.223.236.169
Connecting to www.brother.com (www.brother.com)|173.223.236.169|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 118594 (116K) [application/x-rpm]
Saving to: brscan4-0.4.9-1.x86_64.rpm'
brscan4-0.4.9-1.x86 100%[===================>] 115.81K --.-KB/s in 0.1s
2020-08-06 21:52:17 (1.13 MB/s) - brscan4-0.4.9-1.x86_64.rpm' saved [118594/118594]
rpm -ihv --nodeps --replacefiles --replacepkgs brscan4-0.4.9-1.x86_64.rpm
rpm: error while loading shared libraries: liblmdb.so.0.0.0: cannot open shared object file: No such file or directory
You are going to install following packages.
brscan-skey-0.3.1-1.x86_64.rpm
{... more license agreement filler}
Do you agree? [Y/n] ->y
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/brscan-skey-0.3.1-1.x86_64.rpm
--2020-08-06 21:52:19-- http://www.brother.com/pub/bsc/linux/packages/brscan-skey-0.3.1-1.x86_64.rpm
Resolving www.brother.com (www.brother.com)... 173.223.236.169
Connecting to www.brother.com (www.brother.com)|173.223.236.169|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 75706 (74K) [application/x-rpm]
Saving to: brscan-skey-0.3.1-1.x86_64.rpm'
brscan-skey-0.3.1-1 100%[===================>] 73.93K --.-KB/s in 0.05s
2020-08-06 21:52:19 (1.33 MB/s) - brscan-skey-0.3.1-1.x86_64.rpm' saved [75706/75706]
rpm -ihv --nodeps --replacefiles --replacepkgs brscan-skey-0.3.1-1.x86_64.rpm
rpm: error while loading shared libraries: liblmdb.so.0.0.0: cannot open shared object file: No such file or directory
which: no brsaneconfig4 in (/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin)
Hit Enter/Return key.The bold part is what I'm focused on. I think my rpm2tgz command is failing because my lmdb is old. I think that because of the following:
Code:bash-5.0# slackpkg search lmdb
Looking for lmdb in package list. Please wait... DONE
The list below shows all packages with name matching "lmdb".
[ upgrade ] - lmdb-0.9.14-x86_64-1_SBo --> lmdb-0.9.25-x86_64-1
You can search specific files using "slackpkg file-search file".My problem is, I don't know how to upgrade a single package. I know how to run "slackpkg upgrade-all", but that package isn't in the list of packages currently due for an upgrade on my system.
I tried the following:
Code:bash-5.0# slackpkg upgrade lmdb*
Checking local integrity... DONE
Looking for lmdb in package list. Please wait... DONE
No packages match the pattern for upgrade. Try:
/usr/sbin/slackpkg install|reinstall
bash-5.0# man slackpkg
bash-5.0# slackpkg upgrade lmdb-0.9.14-x86_64-1_SBo
Checking local integrity... DONE
Looking for lmdb-0.9.14-x86_64-1_SBo in package list. Please wait... DONE
No packages match the pattern for upgrade. Try:
/usr/sbin/slackpkg install|reinstall
bash-5.0# slackpkg upgrade lmdb-0.9.25-x86_64-1
Checking local integrity... DONE
Looking for lmdb-0.9.25-x86_64-1 in package list. Please wait... DONE
No packages match the pattern for upgrade. Try:
/usr/sbin/slackpkg install|reinstall
How do I upgrade a single package with "slackpkg upgrade"?