Как установить новый php?

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Как установить новый php?

Сообщение azsx »

У меня calculate linux.
Я хочу установить php 7.1.10 так как у меня PHP 7.0.23 (cli) зависает из-за памяти. Что мне надо почитать, чтобы хоть приблизительно понять как вот по этой ссылке установить php?
https://gitweb.gentoo.org/repo/gentoo.git/d...df3ace44d084af2
То есть, чтобы я в общем мог ставить более новые программы.
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 605
ОС: Arch Linux x64 на BTRFS

Re: Как установить новый php?

Сообщение RusWolf »

/dev/random маленький вопрос, размаскировал я php-7.1.10

Код: Выделить всё

wolf@calculate ~ $ su
Пароль:
calculate wolf # emerge --autounmask-write =dev-lang/php-7.1.10

Local copy of remote index is up-to-date and will be used.

 * IMPORTANT: 3 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

Calculating dependencies... done!
[binary  N     ] dev-libs/oniguruma-5.9.5  USE="-combination-explosion-check -crnl-as-line-terminator -static-libs" ABI_X86="(64) -32 (-x32)"
[binary  N     ] dev-libs/libmcrypt-2.5.8-r4
[binary  N     ] dev-libs/apr-1.5.2  USE="urandom -doc -older-kernels-compatibility (-selinux) -static-libs"
[binary  N     ] sys-devel/bison-3.0.4-r1  USE="nls -examples -static {-test}"
[binary  N     ] dev-libs/apr-util-1.5.4  USE="berkdb gdbm -doc -freetds -ldap -mysql -nss -odbc -openssl -postgres -sqlite -static-libs"
[binary  N     ] app-admin/apache-tools-2.4.27  USE="ssl (-libressl)"
[binary  N     ] www-servers/apache-2.4.27-r1  USE="ssl threads -debug -doc -ldap (-libressl) (-selinux) -static -suexec" APACHE2_MODULES="actions alias auth_basic auth_digest authn_alias authn_anon authn_core authn_dbm authn_file authz_core authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif socache_shmcb speling status unique_id unixd userdir usertrack vhost_alias -access_compat -asis -authn_dbd -authz_dbd -cache_disk -cache_socache -cern_meta -charset_lite -dbd -dumpio -http2 -ident -imagemap -lbmethod_bybusyness -lbmethod_byrequests -lbmethod_bytraffic -lbmethod_heartbeat -log_forensic -macro -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_fcgi -proxy_ftp -proxy_html -proxy_http -proxy_scgi -proxy_wstunnel -ratelimit -remoteip -reqtimeout -slotmem_shm -substitute -version -xml2enc" APACHE2_MPMS="-event -prefork -worker"
[binary  N     ] app-eselect/eselect-php-0.9.2  USE="apache2 fpm"
[binary  N     ] app-text/aspell-0.60.6.1-r3  USE="nls" L10N="be bg cs da de de-1901 en es et fi fr hr hu it lt nl pl pt pt-BR ro ru sk sl sv uk -af -br -ca -cy -el -eo -fo -ga -gl -he -hy -is -la -no -sr -vi" LINGUAS="be bg cs da de en es et fi fr hr hu it lt nl pl pt pt_BR ro ru sk sl sv uk -af -br -ca -cy -de@1901 -el -eo -fo -ga -gl -he -hy -is -la -no -sr -vi"
[binary  N     ] app-dicts/aspell-sk-2.01.2
[binary  N     ] app-dicts/aspell-da-1.7.42
[binary  N     ] app-dicts/aspell-ro-3.3.2
[binary  N     ] app-dicts/aspell-bg-4.1.0
[binary  N     ] app-dicts/aspell-lt-1.0.1
[binary  N     ] app-dicts/aspell-nl-0.50.2
[binary  N     ] app-dicts/aspell-hr-0.51.0
[binary  N     ] app-dicts/aspell-en-2016.11.20.0
[binary  N     ] app-dicts/aspell-sv-0.51.0
[binary  N     ] app-dicts/aspell-pt-0.50.2-r1
[binary  N     ] app-dicts/aspell-ru-0.99.1-r1
[binary  N     ] app-dicts/aspell-sl-0.50.0
[binary  N     ] app-dicts/aspell-uk-1.4.0.0
[binary  N     ] app-dicts/aspell-pl-6.0.20120418.0
[binary  N     ] app-dicts/aspell-de-alt-2.1.1-r1
[binary  N     ] app-dicts/aspell-hu-0.99.4.2
[binary  N     ] app-dicts/aspell-fr-0.60
[binary  N     ] app-dicts/aspell-pt-br-6.0.20090702
[binary  N     ] app-dicts/aspell-es-1.9a
[binary  N     ] app-dicts/aspell-fi-0.7.0
[binary  N     ] app-dicts/aspell-de-0.60_pre20030222
[binary  N     ] app-dicts/aspell-be-0.01-r1  USE="-classic"
[binary  N     ] app-dicts/aspell-it-2.4.20070901
[binary  N     ] app-dicts/aspell-et-0.1.21.1
[binary  N     ] app-dicts/aspell-cs-0.60.20040614
[ebuild  N    ~] dev-lang/php-7.1.10  USE="acl apache2 berkdb bzip2 cli crypt ctype curl exif fileinfo filter fpm ftp gd gdbm hash iconv ipv6 json mysql nls opcache pdo phar posix readline session simplexml sockets spell sqlite ssl threads tokenizer truetype unicode webp xml xmlreader xmlwriter zip zlib -bcmath -calendar -cdb -cgi -cjk -coverage -debug -embed -enchant -firebird -flatfile -gmp -imap -inifile -intl -iodbc -kerberos -ldap -ldap-sasl -libedit -libressl -mhash -mssql -mysqli -oci8-instant-client -odbc -pcntl -phpdbg -postgres -qdbm -recode (-selinux) -sharedmem -snmp -soap (-systemd) -sysvipc {-test} -tidy -wddx -xmlrpc -xpm -xslt"

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by =dev-lang/php-7.1.10 (argument)
=dev-lang/php-7.1.10 ~amd64

Autounmask changes successfully written.

 * IMPORTANT: config file '/etc/portage/package.keywords/custom' needs updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.

Потом сделал:

Код: Выделить всё

calculate wolf # dispatch-conf

--- /etc/portage/package.keywords/custom        2017-10-20 10:35:04.015672743 +0300
+++ /etc/portage/package.keywords/._cfg0000_custom      2017-10-20 14:06:57.118753000 +0300
@@ -1,2 +1,4 @@
 # required by =www-client/opera-48.0.2685.39 (argument)
 =www-client/opera-48.0.2685.39 ~amd64
+# required by =dev-lang/php-7.1.10 (argument)
+=dev-lang/php-7.1.10 ~amd64

>> (1 of 1) -- /etc/portage/package.keywords/custom
>> q quit, h help, n next, e edit-new, z zap-new, u use-new
   m merge, t toggle-merge, l look-merge:

php вижу добавилось, opera была уже, но почему в выводе нет информации о calculate-sources-4.13.7?
calculate-sources-4.13.7 я размаскировал и установил ведь.

Код: Выделить всё

wolf@calculate ~ $ uname -a
Linux calculate 4.13.7-calculate #1 SMP PREEMPT Sun Oct 15 13:56:37 UTC 2017 x86_64 AMD Athlon(tm) II X4 630 Processor AuthenticAMD GNU/Linux
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Как установить новый php?

Сообщение /dev/random »

RusWolf писал(а):
20.10.2017 17:12

Код: Выделить всё

calculate wolf # dispatch-conf

--- /etc/portage/package.keywords/custom        2017-10-20 10:35:04.015672743 +0300
+++ /etc/portage/package.keywords/._cfg0000_custom      2017-10-20 14:06:57.118753000 +0300
@@ -1,2 +1,4 @@
 # required by =www-client/opera-48.0.2685.39 (argument)
 =www-client/opera-48.0.2685.39 ~amd64
+# required by =dev-lang/php-7.1.10 (argument)
+=dev-lang/php-7.1.10 ~amd64

>> (1 of 1) -- /etc/portage/package.keywords/custom
>> q quit, h help, n next, e edit-new, z zap-new, u use-new
   m merge, t toggle-merge, l look-merge:

php вижу добавилось, opera была уже, но почему в выводе нет информации о calculate-sources-4.13.7?
calculate-sources-4.13.7 я размаскировал и установил ведь.

Код: Выделить всё

wolf@calculate ~ $ uname -a
Linux calculate 4.13.7-calculate #1 SMP PREEMPT Sun Oct 15 13:56:37 UTC 2017 x86_64 AMD Athlon(tm) II X4 630 Processor AuthenticAMD GNU/Linux

У вас только один файл в /etc/portage/package.keywords?
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 605
ОС: Arch Linux x64 на BTRFS

Re: Как установить новый php?

Сообщение RusWolf »

Да, один, custom
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Как установить новый php?

Сообщение /dev/random »

RusWolf писал(а):
20.10.2017 17:35
Да, один, custom

Странно. Вы помните, _как именно_ вы его размаскировывали/устанавливали? Какие команды давали?
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 605
ОС: Arch Linux x64 на BTRFS

Re: Как установить новый php?

Сообщение RusWolf »

Помню конечно и в истории терминала сохранился, emerge --autounmask-write =sys-kernel/calculate-sources-4.13.7, dispatch-conf, потом emerge calculate-sources.

________________2017_10_20_15_12_06.png


Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Как установить новый php?

Сообщение /dev/random »

RusWolf писал(а):
20.10.2017 17:44
Помню конечно и в истории терминала сохранился, emerge --autounmask-write =sys-kernel/calculate-sources-4.13.7, dispatch-conf, потом emerge calculate-sources.

Этого не должно происходить. Либо вы нечаянно удалили /etc/portage/package.keywords/custom (или откатили изменения), либо вы наткнулись на очень серьёзный баг.
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 605
ОС: Arch Linux x64 на BTRFS

Re: Как установить новый php?

Сообщение RusWolf »

/dev/random писал(а):
20.10.2017 17:51
Либо вы нечаянно удалили /etc/portage/package.keywords/custom (или откатили изменения)

Этого я ничего точно не делал.
А вот устанавливал и удалял дополнения виртуалбох (так как тренируюсь на виртуалке), не с первого раза получилось установить дополнения.
Спасибо сказали:
Ответить