RHEL / CentOS / yum
- 9 при использовании yum вместо apt-get соответствующий пакет называется php-devel
- 5 ням установить php-devel на rhel / centos
- 4 Как это может быть решением? В вопросе он сказал, что уже установил php5-dev.
- 53 Для PHP7 вы можете использовать
- 17 Для PHP7.1 используйте
Для пользователей PHP7
7.1
7.2
7.3
7.4
Если вы не уверены в своей версии PHP, просто запустите команду
- 13 вам больше не нужно набирать apt-get. apt install такая же. apt-cache больше не нужно набирать или просто поискать
- php7.0-dev не найден для меня в списке пакетов. Странно, я вижу в списке php5-dev, но пакетов php7.0 нет вообще.
- @SolomonClosson Это зависит от используемой вами версии ОС.
- 1 Если вместо этого вы установите пакет php-dev, PHP всегда будет обновляться до последней стабильной версии. Если вы установите php7.0-dev и выпущен PHP 7.1, вы, как правило, не будете обновлены до него.
- Не могли бы вы обновить свой ответ и добавить решение для PHP 8? Теперь, когда PHP8 alpha 1 здесь …
Ок .. Я запустил его, набрав вместо .
- 8 В этом случае / usr / bin отсутствует в вашем PATH, но я предполагаю, что это должно быть. Do и будут работать в будущем.
- Я получил это сообщение об ошибке «разделяемые библиотеки ffmpeg не найдены. Убедитесь, что ffmpeg скомпилирован как разделяемые библиотеки с параметром —enable-shared» Я использую эту команду «phpize», она работает, но когда я запускаю это »./configure && make «эта ошибка появляется
В Redhat Enterprise / CentOS используйте для установки модуля :
Для PHP 7 вам потребуется:
- 1 Это дает мне .
- Для PHP7 мне нужно было использовать
- для PHP 7.2
- 2 и используйте это
Хм … на самом деле я не знаю, как это решило? Но следующие шаги решили это для меня:
Теперь посмотрите, находится ли config.m4 где-нибудь в папке с тем материалом, который вы хотите phpize. Перейдите в эту папку и запустите phpize прямо там.
Шаг 1: Если вы не уверены в установленной версии php, сначала выполните следующую команду в терминале
Выход: приведенная выше команда выведет версию php, установленную на вашем компьютере, моя — 7.2
Шаг 2: Затем для установки phpize выполните следующую команду, так как моя версия php — 7.2.3. я заменю его на 7.2, поэтому команда будет
Шаг 3: Готово!
Альтернативный метод (необязательно): Чтобы автоматически установить версию phpize на основе версии php, установленной на вашем компьютере, выполните следующую команду.
Эта команда автоматически определит соответствующую версию установленного php и установит соответствующий phpize для нее.
Для ubuntu 14.04LTS с php 7 введите:
Затем установите:
- Пожалуйста, оберните биты кода обратными кавычками, чтобы он отображался как код
- 1 Фактически, использование только php-dev установит версию, выпущенную и поддерживаемую для вашего дистрибутива. Итак, на Ubuntu 12 он установит php5-dev.
В Ubuntu 16.04 вы можете установить с помощью команды
что эквивалентно
Пример :
Это может помочь кому-то на ubuntu. Не обещаю.
И добавляем в php.ini (обычно находится по адресу )
Затем перезапустите Apache ().
Если сомневаетесь, проверьте журналы apache:
Http.so запускается или не работает?
Конечно, в PHP7.2
Для ubuntu с установленным Plesk запустите , для других версий просто измените XX в phpXX (без точки)
Если у вас возникли проблемы с phpize, которого нет на CentOS7.x, после того, как вы установили соответствующие инструменты разработки для своей версии / версий PHP, этот путь, наконец, сработал для меня:
Для PHP 7.2.x
Для PHP 7.3.x
Для PHP 7.4.x
Запустите это в своей папке, содержащей загруженное расширение PHP, например, в строке 3 ниже:
2.2. Файл control¶
Файл control содержит информацию, которую использует менеджер пакетов (такой, как apt-get, synaptic или adept), сборочные зависимости, информацию мэйнтейнера и многое другое.
Для пакета Ubuntu hello файл control выглядит следующим образом:
Sourcehello Sectiondevel Priorityoptional Maintainer: Ubuntu Developers <[email protected]> XSBC-Original-MaintainerJane Doe <[email protected]> Standards-Version3.9.5 Build-Depends: debhelper (>= 7) Vcs-Bzrlp:ubuntu/hello Homepagehttp://www.gnu.org/software/hello/ Packagehello Architectureany Depends: ${shlibs:Depends} Description: The classic greeting, and a good example The GNU hello program produces a familiar, friendly greeting. It allows non-programmers to use a classic computer science tool which would otherwise be unavailable to them. Seriously, though: this is an example of how to do a Debian package. It is the Debian version of the GNU Project's `hello world' program (which is itself an example for the GNU Project).
Первый абзац описывает исходный пакет, включая список пакетов, требуемых для сборки данного пакета из исходного кода, в поле Build-Depends. Он также содержит некоторую метаинформацию, такую как имя мэйнтейнера, версию Debian Policy, с которой компилируется пакет, местоположение репозитория управления версиями и домашнюю страницу апстрима.
Заметьте, что в Ubuntu мы указываем в поле Maintainer общий адрес, так как любой человек может изменить любой пакет (в отличие от Debian, где правом изменения пакетов обладают лишь отдельные люди или команда). Пакеты в Ubuntu, как правило, должны в поле Maintainer содержать Ubuntu Developers <[email protected]>. Если поле Maintainer изменено, старое значение должно быть сохранено в поле XSBC-Original-Maintainer. Это можно сделать автоматически сценарием update-maintainer из пакета ubuntu-dev-tools. Для дальнейшей информации смотрите Debian Maintainer Field spec в Ubuntu wiki.
Каждый дополнительный абзац описывает бинарный пакет, который будет создан.
Создание deb пакетов
Шаг 1. Подготовка
Давайте создадим для этого примера небольшую программу на Си. Она будет называться hellolosst и будет выводить на экран строку Hello from losst.ru в терминал при запуске. Сначала создайте папку hellolosst и перейдите в неё:
Затем поместите в неё файл с исходным кодом:
Для компиляции программы выполните такую команду:
Затем вы можете её выполнить:
Таким образом, теперь у нас есть программа, которую надо упаковать в deb пакет.
2. Создание манифеста
В каждом deb пакете содержаться не только файлы самой программы, но и файл манифеста, в котором описан пакет, его зависимости и параметры. Этот файл имеет название control и должен находится в папке DEBIAN. Для сборки пакета будем использовать папку package, чтобы файлы программы не путались с исходными файлами и те не попали в пакет. Создайте эти папку:
Прежде чем вы сможете создать этот файл надо узнать несколько вещей. Первым делом надо посмотреть размер файлов программы, поскольку в данном случае файл один, достаточно посмотреть его размер:
Если файлов несколько, то можно удалить исходники и посмотреть общий размер папки с файлами программы. Дальше надо понять от каких пакетов будет зависеть ваша программа. Для этого воспользуйтесь командой objdump:
В данном случае программе необходима только libc. Чтобы посмотреть в каком пакете она находится выполните:
Пакет называется libc6. Затем создайте файл манифеста со следующим содержимым:
Это минимальный набор параметров в файле манифеста. Вот их значение:
Package — имя пакета;
Version — версия программы в пакете, будет использована при обновлении пакета;
Section — категория пакета, позволяет определить зачем он нужен;
Priority — важность пакета, для новых пакетов, которые ни с чем не конфликтуют обычно прописывают optional, кроме того доступны значения required, important или standard;
Depends — от каких пакетов зависит ваш пакет, он не может быть установлен, пока не установлены эти пакеты;
Recommends — необязательные пакеты, но тем не менее они обычно устанавливаются по умолчанию в apt;
Conflicts — пакет не будет установлен, пока в системе присутствуют перечисленные здесь пакеты;
Architecture — архитектура системы, в которой можно установить этот пакет, доступные значения: i386, amd64, all, последнее означает, что архитектура не имеет значения;
Installed-Size — общий размер программы после установки;
Maintainer — указывает кто собрал этот пакет и кто отвечает за его поддержку;
Description — краткое описание пакета.
3. Расположение файлов
Манифест готов. Теперь в папке пакета надо создать структуру папок, аналог того, что есть в корневой файловой системе. В данном случае надо создать папку usr/bin и поместить туда исполняемый файл:
4. Скрипты установки
Несмотря на то, что система установки пакетов очень мощная и позволяет делать многое, некоторые вещи всё же сделать нельзя. Для решения этой проблемы была предусмотрена возможность выполнять скрипты перед установкой пакета и после. Аналогично это работает для удаления пакета — перед и после. Эти скрипты называются preinst, postinst, prerm и postrm. Каждый файл просто содержит набор скриптов, которые надо выполнить. Например:
Разработчики Debian не рекомендуют использовать эти скрипты без крайней надобности, поскольку они дают вам полный контроль над системой пользователя и вы можете случайно что-то повредить. Обычно эти скрипты используются для того чтобы задавать пользователям вопросы и на основе этого генерировать конфигурационные файлы.
5. Сборка и проверка пакета
Осталось собрать настроенный пакет. Для этого используйте такую команду:
Теперь вы знаете как как собрать deb пакет. После завершения сборки можете установить его с помощью apt:
После этого исполняемый файл программы появится в /usr/bin, а сообщение из postinst будет выведено после установки.
Установка еще одной версии PHP
Предположим, на нашем сервере уже установлен PHP версии 5.4.16. Добавим PHP 5.2.17.
Устанавливаем пакеты, которые нам понадобятся для сборки интерпретатора:
yum install epel-release
yum install wget libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel bzip2-devel freetype-devel aspell-devel uw-imap-devel libmcrypt-devel libmhash-devel mysql-devel postgresql-devel gcc
Создаем каталог для исходников:
mkdir /usr/local/src/php
… и перейдем в него:
cd /usr/local/src/php
Переходим на страницу museum.php.net/php5 и копируем ссылку на нужную версию PHP:
* в нашем примере, php-5.2.17. Для загрузки актуальной версии переходим на страницу www.php.net/downloads.
… используя ссылку, скачиваем исходник на сервер:
wget https://museum.php.net/php5/php-5.2.17.tar.gz
* если CentOS вернет ошибку, необходимо установить wget командой yum install wget.
Для удобства, сохраняем устанавливаемую версию PHP в переменную:
PHP_VER=’5.2.17′
Создаем каталог для расположения установленного PHP:
mkdir /opt/php-$PHP_VER
Распаковываем скачанный исходник:
tar zxvf php-*.tar.gz
После переходим в каталог с распакованными файлами:
cd php-*/
Сконфигурируем исходники:
./configure —prefix=/opt/php-$PHP_VER —with-config-file-path=/opt/php-$PHP_VER —with-pdo-pgsql —with-zlib-dir —with-freetype-dir —enable-mbstring —with-libxml-dir=/usr —enable-soap —enable-calendar —with-curl=/usr/bin —with-mcrypt —with-zlib —with-gd —with-pgsql —disable-rpath —enable-inline-optimization —with-bz2 —with-zlib —enable-sockets —enable-sysvsem —enable-sysvshm —enable-pcntl —enable-mbregex —with-mhash —enable-zip —with-pcre-regex —with-mysql —with-pdo-mysql —with-mysqli —with-jpeg-dir=/usr/lib64 —with-libdir=lib64 —with-png-dir=/usr —enable-gd-native-ttf —with-openssl —enable-ftp —with-imap —with-imap-ssl —with-kerberos —with-gettext —enable-cli —enable-fastcgi —enable-discard-path —enable-force-cgi-redirect —enable-cgi —enable-bcmath
Собираем пакет и устанавливаем его:
make
make install
Готово. Проверяем:
/opt/php-$PHP_VER/bin/php -v
… получим, примерно, такой ответ:
PHP 5.2.17 (cli) (built: Jul 2 2019 13:37:49)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
Ошибки и их устранение
Во время ручной сборки и установки пакетов, как правило, возникают проблемы. Проще всего решить те, которые связаны с зависимостями — для этого нужно просто установить недостающий компонент. Такие проблемы возникают на стадии конфигурирования (./configure).
Также проблемы могут возникнуть во время сборки исходника, например, при установке php 5.2.17 в моем случае появилась ошибка «доступ по указателю на неполный тип ret = buf->buffer->use;». Для решения проблемы необходимо было установить утилиту patch:
yum install patch
Скачать патч для php нужной версии:
wget https://www.dmosk.ru/files/php-5.2.17.patch
… и применить его:
patch -p0 < php-5.2.17.patch
После команда make отработала.
Таким образом, обработка ошибок носит индивидуальный характер. Как правило искать решение необходимо в Интернете.
Установка Debian 9 с флешки
После создания загрузочной флешки, можно приступить к установке системы. Подключаем флешку к серверу, выбираем ее в качестве источника для загрузки и начинаем установку Debian 9. Нас встречает первоначальное меню загрузочного образа.
Выбираем Graphical install. Далее необходимо выбрать язык, на котором с нами будет общаться инсталлятор. Этот же язык, в последствии, станет языком системы по-умолчанию. Я рекомендую всегда выбирать английский язык и привыкать к нему, изучать. Это язык современной техносферы, без него эффективно с ней взаимодействовать на уровне настройки и обслуживания не получится.
После языка, необходимо выбрать географический регион. На этом этапе я всегда задумываюсь, по какому принципу группируются возможные варианты.
На первом экране представлены такие популярные и известные страны, как Замбия, Нигерия, Филлипины, Зимбабве, Ботсвана, но пропущены почти все (или все?) европейские страны. Для того, чтобы выбрать Россию, нужно пройти в other, выбрать Europe, а потом уже Russian Federation. Может быть такая группировка не случайна и есть какая-то байка на этот счет. Если кто-то в курсе, прошу поделиться.
После выбора страны нам предлагают указать кодировку и раскладку клавиатуры. Я всегда выбираю en_US.UTF-8 и American English. Если понадобится дополнительный язык, его всегда можно добавить позже. Не привожу скриншоты, чтобы не перегружать материал картинками, фокусируясь на наиболее важных моментах.
Далее необходимо подождать некоторое время, пока установщик не подгрузит следующие компоненты, необходимые для установки дебиан. После этого он попытается настроить сеть. Если у вас все в порядке с сетевой картой, и в сети работает dhcp-сервер, на моменте настройки сети не будет остановки, и она пройдет без каких-либо ваших действий.
Если же у вас нет dhcp-сервера, то вам будет предложено вручную указать все сетевые параметры:
- ip адрес
- маску сети
- ip шлюза и dns сервера
Вы можете вообще не настраивать сеть, если нет в этом необходимости.
Если же сеть нужна, то выбираем ручную конфигурацию параметров. После этого указываем перечисленные ранее параметры.
После сетевых параметров нас попросят указать имя сервера и его домен. Можете указывать что угодно. Если у вас нет никакого домена, можете оставить поле пустым, либо указать домен local.
Далее надо задать пароль root, потом создать обычного пользователя с произвольным именем и указать пароль к нему. По-умолчанию, после установки, войти удаленно пользователем root на сервер невозможно. Для этого нужно использовать учетную запись обычного пользователя и через него выполнять административные действия. Поэтому при установке debian нужно обязательно создать обычного пользователя. Скриншоты не привожу, там все и так понятно.
После создания паролей и пользователя, выбираем часовой пояс.
На следующем этапе установки переходим к разметки диска. Это важный момент, поэтому рассмотрим его отдельно.
Добавление репозиториев с помощью add-apt-repository
Базовый синтаксис команды следующий:
Где может быть либо обычной записью репозитория, которую можно добавить в файл например, либо репозиторий PPA в формате .
Чтобы увидеть все доступные параметры команды введите в своем терминале .
По умолчанию в ubuntu 18.04 и новее также обновляет индекс пакета, если открытый ключ репозитория импортируется.
Индекс пакетов — это база данных, в которой хранятся записи о доступных пакетах из репозиториев, включенных в вашей системе.
Допустим, вы хотите установить MongoDB из официальных репозиториев.
Сначала импортируйте открытый ключ репозитория:
Добавьте репозиторий MongoDB, используя команду ниже.
Репозиторий будет добавлен в файл .
Теперь вы можете установить любой из пакетов из недавно включенного репозитория:
Если по каким-либо причинам вы хотите удалить ранее включенный репозиторий, используйте параметр :
Добавление репозиториев PPA
Персональные архивы пакетов (PPA) — это служба, которая позволяет пользователям загружать исходные пакеты Ubuntu, которые создаются и публикуются с помощью Launchpad в качестве подходящего репозитория.
При добавлении репозитория PPA команда создает новый файл в каталоге .
Например, чтобы добавить PPA Джонатона F, который предоставляет FFmpeg версии 4.x, вы должны запустить:
При появлении запроса нажмите , и репозиторий будет включен.
Открытый ключ репозитория PPA будет автоматически загружен и зарегистрирован.
После добавления PPA в вашу систему вы можете установить пакеты репозитория:
Команда установит пакет и все его зависимости.
Cкачать Debian 9 Stretch
Скачать последнюю версию Debian можно несколькими способами:
- С ближайшего зеркала через http.
- С помощью torrent сети.
- Воспользовавшись программой jigdo, которая сама выбирает ближайшее зеркало.
Я привык все linux дистрибутивы качать с зеркала Яндекса. Не всегда понятно, где конкретно на зеркале искать нужный образ, они раскиданы по разным директориям, поэтому я составил таблицу с готовыми ссылками на iso образы, описанные ранее. Ссылки для архитектуры x64.
HTTP | Torrent | Размер |
debian 9 netinstall iso | debian 9 netinst torrent | 290M |
debian 9 CD-1 iso | debian 9 CD-1 torrent | 647M |
debian 9 DVD-1 iso | debian 9 DVD-1 torrent | 4G |
debian 9 DVD-2 iso | debian 9 DVD-2 torrent | 4G |
debian 9 DVD-3 iso | debian 9 DVD-3 torrent | 4G |
debian 9 live cinnamon iso | debian 9 live cinnamon torrent | 2G |
debian 9 live gnome iso | debian 9 live gnome torrent | 2G |
debian 9 live kde iso | debian 9 live kde torrent | 2G |
debian 9 live lxde iso | debian 9 live lxde torrent | 2G |
debian 9 live mate iso | debian 9 live mate torrent | 2G |
debian 9 live xfce iso | debian 9 live xfce torrent | 2G |
Напоминаю, что в этой таблице все ссылки на дистрибутивы amd64, то есть 64 bit. Я обычно не использую версии на 32 bit, привык везде x64 использовать.
Как установить и настроить Xampp и Xdebug без Linux (Ubuntu 19)
Я хотел установить как расширение моей установки PHP. Поэтому, прежде чем я смогу его установить, мне нужно Это. Я установил от . Но теперь, когда я бегу Я получаю следующую ошибку:
Расположение моего php.ini:
С другого интернет-ресурса я пробовал это
Но все они уже установлены.
Найдите config.m4 ничего не вернул.
Любые указатели здесь, как я могу получить и поэтому, запущен и работает?
Для последних версий Debian / Ubuntu (Debian 9+ или Ubuntu 16.04+) установите пакет зависимостей, который автоматически установит правильную версию для вашего распространения:
Как удалить пакеты deb
Удаление пакета deb не имеет большого значения. И нет, вам не нужен оригинальный файл deb, который вы использовали для установки программы.
Способ 1: удаление пакетов deb с помощью команд apt
Все, что вам нужно, это имя программы, которую вы установили, и затем вы можете использовать apt или dpkg, чтобы удалить эту программу. Для этого введите вот эту команду, где название программы, которую вы хотите удалить.
Теперь возникает вопрос, как найти точное имя программы, которое нужно использовать в команде удаления? У команды apt есть решение и для этого.
Вы можете найти список всех установленных программ с помощью команды apt, но так как список может быть очень большим, найти «глазами» будет непросто. Для того, чтобы упростить себе поиск, можно добавить , где search_query возможная часть имени программы.
Например, я установил приложение AppGrid в предыдущем разделе, и если я хочу узнать точное имя программы, то к предыдущей команде добавляю разделитель , затем , где grid является частью имени команды.
Команда удалит из вывода все строки, в которых нет слова grid и мы получим только то, что нас интересует. То есть в данном случае вместо большого списка будет только та строка, которая интересует. Это намного проще, чем искать глазами, правда?
Как видите, установлена программа appgrid. Теперь вы можете использовать это имя программы с командой apt remove.
Способ 2: удалить пакеты deb с помощью команд dpkg
Вы также можете использовать dpkg, чтобы найти имя установленной программы:
Вывод выдаст все установленные пакеты, которые содержат слово grid:
в приведенной выше команде вывод означает, что пакет был правильно установлен.
Теперь, когда у вас есть имя программы, вы можете использовать команду dpkg, чтобы удалить ее:
Я надеюсь, что это руководство для начинающих помогло вам установить deb файлы в Ubuntu. Я добавил часть удаления, чтобы вы могли лучше контролировать установленные вами программы.
Более подробно о deb-пакетах вы можете почитать на официальном сайте Debian тут.
Debian и Ubuntu против других дистрибутивов
Что если вам интересно выбрать Debian или Ubuntu вместо дистрибутива, такого как Arch или Fedora? Одним из ключевых преимуществ использования любого из этих дистрибутивов является их популярность. Если вам нужен совет по решению проблемы, вероятность того, что кто-то уже сталкивался с этой проблемой и она была решена в Ubuntu или Debian скорее будет больше. Это может быть не так для других дистрибутивов.
Популярность помогает, когда дело доходит до пакетов. Вы найдете пакеты DEB, которые работают на Debian для большого количества программ и ещё больше для Ubuntu, поскольку его система PPA означает, что вы найдете много доступного упакованного программного обеспечения.
2.5. Дополнительные файлы¶
2.5.1. Файл install
Файл install используется dh_install для установки файлов в двоичный пакет. Он имеет два стандартных варианта использования:
-
Для установки в ваш пакет файлов, не установленных оригинальной системой сборки.
-
Разделение одного большого пакета источника на несколько бинарных пакетов.
В первом случае файл install должен содержать одну строку для каждого устанавливаемого файла, указывающую как файл, так и установочный каталог. Например, следующий файл install установит сценарий foo из корневого каталога пакета исходного кода в usr/bin и desktop-файл из каталога debian в usr/share/applications:
foo usr/bin debian/bar.desktop usr/share/applications
Если пакет исходного кода производит несколько двоичных пакетов, dh установит файлы в debian/tmp вместо установки непосредственно в debian/<пакет>. Файлы, установленные в debian/tmp затем можно переместить в отдельные двоичные пакеты с помощью нескольких файлов $имя_пакета.install. Это часто делается, чтобы разбить большое количество не зависящих от архитектуры данных из зависящих от архитектуры пакетов в пакеты Architecture: all. В этом случае нужно указать только имена устанавливаемых файлов (или каталогов), без установочного каталога. Например, foo.install, содерщащий только зависящие от архитектуры файлы, может выглядеть наподобие:
usr/bin/ usr/lib/foo/*.so
В то время как foo-common.install, содержащий только не зависящие от архитектуры файлы, может выглядеть так:
/usr/share/doc/ /usr/share/icons/ /usr/share/foo/ /usr/share/locale/
Будут созданы два двоичных пакета: foo и foo-common. Для обоих требуется их собственный абзац в debian/control.
Для дополнительных подробностей смотрите man dh_install и в «Debian New Maintainers’ Guide».
2.5.2. Файл watch
Файл debian/watch позволяет автоматически проверять наличие новых версий в апстриме с помощью инструмента uscan из пакета devscripts. Первой строкой файла watch должна быть версия формата (3 на момент написания этого руководства), а следующий строки содержат любые URL для анализа. Например:
version=3 http://ftp.gnu.org/gnu/hello/hello-(.*).tar.gz
Запуск uscan в корневом каталоге исходников сравнит номер апстрим-версии в debian/changelog с последней доступной в апстриме версией. Если в апстриме найдена новая версия, она будет автоматически загружена. Например:
$ uscan hello: Newer version (2.7) available on remote site: http://ftp.gnu.org/gnu/hello/hello-2.7.tar.gz (local version is 2.6) hello: Successfully downloaded updated package hello-2.7.tar.gz and symlinked hello_2.7.orig.tar.gz to it
Если ваши tarball-файлы обитают на Launchpad, файл debian/watch имеет немного более сложный вид (о том, почему это так, смотрите Question 21146 и Bug 231797). В этому случае используйте нечто вроде:
version=3 https://launchpad.net/flufl.enum/+download http://launchpad.net/flufl.enum/.*/flufl.enum-(.+).tar.gz
Дополнительные сведения смотрите в man uscan и в «Debian Policy Manual».
Список пакетов, для которых файл watch сообщает о том, что они не синхронизированы с апстримом, смотрите Ubuntu External Health Status.
Загрузочная флешка для Debian
Обычные CD диски сейчас уже становятся редкостью. Для меня не понятно, почему размеры iso образов до сих пор частенько подгоняют под размер CD или DVD диска. Я уже много лет использую загрузочные флешки для установки систем на железо. С ними быстрее, удобнее, проще обновлять образ.
Есть много способов записать образ debian на флешку для последующей установки. У меня в комплекте есть несколько популярных программ для создания загрузочных usb:
- Rufus.
- Unetbootin.
- Win32DiskImager.
- Etcher.
Это все бесплатные программы под Windows. Чаще всего пользуюсь первыми двумя. Иногда бывают ситуации, когда инсталлятор не может установить систему, записанную на флешку той или иной программой. Не знаю, по какой причине это бывает. Тогда приходится пробовать разные версии.
В данном случае нам подойдет программа Rufus. Вы без проблем найдете ее на просторах интернета, не буду приводить ссылки. Сам всегда держу ее под рукой. Никаких особенных настроек не надо. Просто запускаете программу, выбираете флешку, образ и вперед.
Дожидаемся окончания процесса и загрузочная флешка готова.
Создайте загрузочную флешку
Для создания загрузочного USB-накопителя используйте Universal USB Installer. На сайте программного инструмента загрузите версию для операционных систем Windows в формате EXE.
Подключите чистый флеш-накопитель к USB-порту ПК. Откройте EXE-файл утилиты. После ознакомления с условиями лицензионного соглашения примите его. Для этого нужно щелкнуть по кнопке «I Agree». Программа не нуждается в установке.
Необходимые действия в приложении:
В окне утилиты:
- Укажите дистрибутив: Debian.
- Нажмите «Browse» и выберите на диске ISO-образ дистрибутива.
- Определите букву накопителя.
- Щелкните по «Create» и подождите, пока программа создаст загрузочную флешку.
Извлеките накопитель из разъема. Выключите компьютер. Вновь подключите к нему флешку и включите ПК.
H96 Max RK3318 Исправлено с обновлением прошивки
Я хотел установить как расширение моей установки PHP. Поэтому, прежде чем я смогу его установить, мне нужно Это. Я установил от . Но теперь, когда я бегу Я получаю следующую ошибку:
Расположение моего php.ini:
С другого интернет-ресурса я пробовал это
Но все они уже установлены.
Найдите config.m4 ничего не вернул.
Любые указатели здесь, как я могу получить и поэтому, запущен и работает?
Для последних версий Debian / Ubuntu (Debian 9+ или Ubuntu 16.04+) установите пакет зависимостей, который автоматически установит правильную версию для вашего распространения: