У меня calculate linux.
Я хочу установить php 7.1.10 так как у меня PHP 7.0.23 (cli) зависает из-за памяти. Что мне надо почитать, чтобы хоть приблизительно понять как вот по этой ссылке установить php?
https://gitweb.gentoo.org/repo/gentoo.git/d...df3ace44d084af2
То есть, чтобы я в общем мог ставить более новые программы.
Как установить новый php?
Модератор: /dev/random
Re: Как установить новый php?
/dev/random маленький вопрос, размаскировал я php-7.1.10
Потом сделал:
php вижу добавилось, opera была уже, но почему в выводе нет информации о calculate-sources-4.13.7?
calculate-sources-4.13.7 я размаскировал и установил ведь.
Код: Выделить всё
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?
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?
Re: Как установить новый php?
Да, один, custom
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: Как установить новый php?
Помню конечно и в истории терминала сохранился, emerge --autounmask-write =sys-kernel/calculate-sources-4.13.7, dispatch-conf, потом emerge calculate-sources.
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: Как установить новый php?
Этого не должно происходить. Либо вы нечаянно удалили /etc/portage/package.keywords/custom (или откатили изменения), либо вы наткнулись на очень серьёзный баг.
Re: Как установить новый php?
/dev/random писал(а): ↑20.10.2017 17:51Либо вы нечаянно удалили /etc/portage/package.keywords/custom (или откатили изменения)
Этого я ничего точно не делал.
А вот устанавливал и удалял дополнения виртуалбох (так как тренируюсь на виртуалке), не с первого раза получилось установить дополнения.