View previous topic :: View next topic |
Author |
Message |
pmam Veteran
Joined: 30 Dec 2013 Posts: 1145
|
Posted: Thu Apr 27, 2017 5:38 am Post subject: [SOLVED] system updating issues? |
|
|
I get these output during system updating - Please advise!
Code: | emerge -uavt --deep --changed-use --with-bdeps=y --complete-graph --keep-going @world
!!! Invalid news item: /usr/portage/metadata/news/2017-04-10-split-and-slotted-wine/2017-04-10-split-and-slotted-wine.en.txt
!!! line 6: News-Item-Format: 2.0
* IMPORTANT: 5 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
These are the packages that would be merged, in reverse order:
Calculating dependencies /
!!! Problem resolving dependencies for dev-lang/php from @selected
... done!
!!! The ebuild selected to satisfy "dev-lang/php" has unmet requirements.
- dev-lang/php-7.0.15::gentoo USE="acl berkdb bzip2 cli crypt ctype exif fileinfo filter fpm gd gdbm hash iconv ipv6 json ldap mysql nls opcache phar posix readline session simplexml spell ssl tokenizer truetype unicode xml zlib -apache2 -bcmath -calendar -cdb -cgi -cjk -coverage -curl -debug -embed -enchant (-firebird) -flatfile -ftp -gmp -imap -inifile -intl -iodbc -kerberos -ldap-sasl -libedit (-libressl) -mhash -mssql -mysqli -oci8-instant-client -odbc -pcntl -pdo -phpdbg -postgres -qdbm -recode (-selinux) -sharedmem -snmp -soap -sockets -sqlite -systemd -sysvipc -threads -tidy -wddx -webp -xmlreader -xmlrpc -xmlwriter -xpm -xslt -zip" ABI_X86="64"
The following REQUIRED_USE flag constraints are unsatisfied:
mysql? ( any-of ( mysqli pdo ) )
The above constraints are a subset of the following complete expression:
cli? ( exactly-one-of ( readline libedit ) ) truetype? ( gd ) webp? ( gd ) cjk? ( gd ) exif? ( gd ) xpm? ( gd ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) wddx? ( xml ) xmlrpc? ( any-of ( xml iconv ) ) xmlreader? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) mhash? ( hash ) phar? ( hash ) qdbm? ( !gdbm ) readline? ( !libedit ) recode? ( !imap !mysqli ) sharedmem? ( !threads ) mysql? ( any-of ( mysqli pdo ) ) any-of ( cli cgi fpm apache2 embed phpdbg )
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
|
Also - according following news, need to change fstab - Please inform how find UUID?
Code: | 2016-11-04-important_fstab_and_localmount_update
Title Important fstab and localmount update
Author William Hubbs <williamh@gentoo.org>
Author Ian Stakenvicius <axs@gentoo.org>
Posted 2016-11-04
Revision 2
Recent updates to service scripts in OpenRC and (e)udev have removed the
requirement for udev to "settle" before its startup completes. The
result of this is that services which used to wait for udev to finish
processing all kernel events will now start earlier. One such service
is localmount.
If "/dev/disk/by-*" device paths are used for mount points in
fstab, it is possible that those symbolic links will not exist when
localmount starts and attempts to mount them.
The recommended solution is to convert fstab from using
"/dev/disk/by-*" to the LABEL=, UUID=, PARTLABEL= or PARTUUID= syntax.
This syntax is supported directly by both util-linux and busybox's mount
commands and has no dependency on any device manager. More information
on this syntax can be found in the fstab(5) and mount(8) man pages.
To force the old behaviour, instead of converting fstab, you can add
rc_want="dev-settle" to /etc/conf.d/localmount or add udev-settle to the
sysinit runlevel. |
_________________ “You can take our property, our sweet homes, even our cloths...
But don't touch the streets, Ah, That's NO, NO, NO!
The streets are our @world's compilable kernel ...”
Last edited by pmam on Sun Apr 30, 2017 6:47 am; edited 1 time in total |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31470 Location: here
|
Posted: Thu Apr 27, 2017 5:52 am Post subject: |
|
|
Portage tell you that if you have mysql use flag you need activate or mysqli or pdo use flag. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
pmam Veteran
Joined: 30 Dec 2013 Posts: 1145
|
Posted: Thu Apr 27, 2017 6:52 am Post subject: |
|
|
I decided to unmerge php and wordpress (do not need it at athe moment) and now updating is running ok.
Is there easy way to convert "/dev/disk/by-*" to the LABEL=, UUID=, PARTLABEL= or PARTUUID= syntax, in fstab?
Thanks _________________ “You can take our property, our sweet homes, even our cloths...
But don't touch the streets, Ah, That's NO, NO, NO!
The streets are our @world's compilable kernel ...” |
|
Back to top |
|
|
cboldt Veteran
Joined: 24 Aug 2005 Posts: 1046
|
Posted: Thu Apr 27, 2017 11:41 am Post subject: |
|
|
I don't know of any "easy" /etc/fstab manager.
Does your /etc/fstab actually have /dev/disk/by-* entries in it? Conversion is just noticing what the symlink name is, for each of your fstab entries in that style, and changing the entries to use the, for example "LABEL=" syntax. If you were using /dev/disk/by-label/[mylabel] syntax in your /etc/fstab, each of those would change from "/dev/disk/by-label/mylabel" to "LABEL=mylabel"
If you were using /dev/disk/by-uuid/, similar thing, except the change would be from "/dev/disk/by-uuid/myuuid" to "UUID=myuuid"
Those changes can be done just looking at /etc/fstab The labels and uuids aren't changing, just the syntax in /etc/fstab
I might, if I had a huge /etc/fstab (more than 20 or so entries), use "sed" to make the change. |
|
Back to top |
|
|
shrike Apprentice
Joined: 20 Feb 2004 Posts: 187 Location: Closer to home
|
Posted: Thu Apr 27, 2017 12:28 pm Post subject: |
|
|
pmam,
As root use the command blkid to show LABELs and UUIDs. Then replace /dev/sd?? entries with LABEL=x or UUID=x in /etc/fstab file.
An example from my fstab:
Code: |
UUID=5072a341-1f1e-4a2d-a272-939fa0a5e34a /boot ext2 noauto,noatime 0 2
|
Regards,
shrike |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54834 Location: 56N 3W
|
Posted: Thu Apr 27, 2017 2:47 pm Post subject: |
|
|
pmam,
The problem occurs if your fstab entries point to a udev created symlink.
That symlink is created by udev every boot. The symlink may not exist when localmount runs.
Provided you do not reference symlinks in fstab there is nothing for you to do. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
pmam Veteran
Joined: 30 Dec 2013 Posts: 1145
|
Posted: Fri Apr 28, 2017 8:29 am Post subject: |
|
|
Here my fstab:
Code: | /dev/sda6 /boot ext4 defaults,noatime 0 2
/dev/sda7 none swap sw 0 0
/dev/sda8 / ext4 noatime 0 1
/dev/sda9 /home ext4 noatime 0 2
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0 |
As far as I know I do not use symlink in fstab -
I just followed Handbook - So nothing to do?
Thanks _________________ “You can take our property, our sweet homes, even our cloths...
But don't touch the streets, Ah, That's NO, NO, NO!
The streets are our @world's compilable kernel ...” |
|
Back to top |
|
|
pmam Veteran
Joined: 30 Dec 2013 Posts: 1145
|
Posted: Fri Apr 28, 2017 9:06 am Post subject: |
|
|
Regarding system updating: After running some packages,
I got some errors and suggestion to run emerge @preserved-rebuild - But here the output:
Code: | emerge @preserved-rebuild
* IMPORTANT: 2 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
Calculating dependencies... done!
emerge: there are no ebuilds to satisfy "dev-lang/ruby:2.0".
(dependency required by "@preserved-rebuild" [argument])
|
_________________ “You can take our property, our sweet homes, even our cloths...
But don't touch the streets, Ah, That's NO, NO, NO!
The streets are our @world's compilable kernel ...” |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31470 Location: here
|
Posted: Fri Apr 28, 2017 9:12 am Post subject: |
|
|
Code: | * IMPORTANT: 2 news items need reading for repository 'gentoo'.
...
emerge: there are no ebuilds to satisfy "dev-lang/ruby:2.0". |
Probably one of 2 news is 2016-12-06-ruby-20-removal (link).
EDIT: after these command a emerge -a --depclean is require (for remove ruby:2.0) _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
cboldt Veteran
Joined: 24 Aug 2005 Posts: 1046
|
Posted: Fri Apr 28, 2017 10:45 am Post subject: |
|
|
pmam,
Your fstab does not need to be adjusted according to he messaqe you'd asked about.
Your fstab does not have any /dev/disk/by-* entries |
|
Back to top |
|
|
pmam Veteran
Joined: 30 Dec 2013 Posts: 1145
|
Posted: Fri Apr 28, 2017 11:28 am Post subject: |
|
|
Quote: | Your fstab does not need to be adjusted according to he messaqe you'd asked about.
Your fstab does not have any /dev/disk/by-* entries |
I thought it has to do to my fstab - Now I see it is regarding symbolic..
Thanks _________________ “You can take our property, our sweet homes, even our cloths...
But don't touch the streets, Ah, That's NO, NO, NO!
The streets are our @world's compilable kernel ...” |
|
Back to top |
|
|
pmam Veteran
Joined: 30 Dec 2013 Posts: 1145
|
Posted: Sun Apr 30, 2017 6:43 am Post subject: |
|
|
Quote: | Probably one of 2 news is 2016-12-06-ruby-20-removal (link).
EDIT: after these command a emerge -a --depclean is require (for remove ruby:2.0) |
I checked your link regarding ruby and found out that ruby21 is selected (this is the only available ruby ver I have). Then I run:
Code: | emerge --update --deep --with-bdeps=y --newuse @world
emerge --depclean
emerge @preserved-rebuild |
Probably ruby 2.0 was somewhere in the system and after been removed by depclean, the system is ready...
Thanks _________________ “You can take our property, our sweet homes, even our cloths...
But don't touch the streets, Ah, That's NO, NO, NO!
The streets are our @world's compilable kernel ...” |
|
Back to top |
|
|
|