pylm
(usa Gentoo)
Enviado em 26/11/2018 - 23:37h
RLFontan escreveu:
pylm escreveu:
Não é querendo ser cego não mas to pra achar algum defeito no meu setup Gentoo + ZFS, não consigo trocar isso aqui por nada disponível hoje.
Dizem que o Gentoo é ruim em fazer updates demasiadamente espaçados no tempo. Qual sua experiência com isso? Se ficar tempo demais sem atualizar quebra?
Como o Gentoo é uma rolling release que libera imagens base semanais, se você ficar algum tempo (e aí podem ser meses ou anos) sem fazer um upgrade pode ser que quando o fizer tenha que passar por algumas mudanças grandes no core do sistema como uma mudança de profile ou a troca de uma versão python.
Por exemplo, veja a última troca de profile:
Please migrate away from the 13.0 profiles within the six weeks after
GCC 6.4.0 has been stabilized on your architecture. The 13.0 profiles
will be deprecated then and removed in half a year.
If you are not already running a hardened setup with PIE enabled, then
switching the profile involves the following steps:
If not already done,
* Use gcc-config to select gcc-6.4.0 or later as system compiler
* Re-source /etc/profile:
. /etc/profile
* Re-emerge libtool
emerge -1 sys-devel/libtool
Then,
* Select the new profile with eselect
* Re-emerge, in this sequence, gcc, binutils, and glibc
emerge -1 sys-devel/gcc:6.4.0
emerge -1 sys-devel/binutils
emerge -1 sys-libs/glibc
* Rebuild your entire system
emerge -e @world
Switching the profile from 13.0 to 17.0 modifies the settings of
GCC 6 to generate PIE executables by default; thus, you need to do
the rebuilds even if you have already used GCC 6 beforehand.
If you do not follow these steps you may get spurious build
failures when the linker tries unsuccessfully to combine non-PIE
and PIE code.
Quem tem um sistema no profile 13.0 vai ter problemas pra atualizar quando eles forem removidos, nada impossível mas também não vai ser uma operação fácil.
PS: Apesar de constar que os profiles 13.0 seriam removidos dentro de 6 meses (o artigo é de novembro/17) eles ainda estão disponíveis.
Mas quando há uma mudança do tipo o portage avisa até você ler, o que pode ser feito pelo próprio terminal:
eselect news list
News items:
[1] 2013-06-01 PBXT now unsupported in MySQL/MariaDB
[2] 2013-09-27 Separate /usr on Linux requires initramfs
[3] 2014-06-15 GCC 4.8.3 defaults to -fstack-protector
[4] 2014-10-26 GCC 4.7 Introduced the New C++11 ABI
[5] 2014-11-25 bash-completion-2.1-r90
[6] 2015-02-01 ffmpeg/libav conflict management: USE=libav
[7] 2015-02-02 New portage plug-in sync system
[8] 2015-04-16 FFmpeg default
[9] 2015-07-25 Python 3.4 enabled by default
[10] 2015-08-13 OpenSSH 7.0 disables ssh-dss keys by default
[11] 2015-10-22 GCC 5 Defaults to the New C++11 ABI
[12] 2016-06-19 L10N USE_EXPAND variable replacing LINGUAS
[13] 2016-08-11 Grub2 multislot default setting is changing
[14] 2017-11-21 Old Wine versions moving to wine-overlay
[15] 2017-12-26 Experimental amd64 17.1 profiles up for testing
[16] 2018-01-30 Portage rsync tree verification
[17] 2018-03-13 Portage rsync tree verification unstable
[18] 2018-05-22 Python 3.6 to become the default target
[19] 2018-07-11 Portage rsync hardlink support
[20] 2018-08-07 Migration required for OpenSSH with LDAP