Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Установка squid deb пакетами после сборки (http://forum.oszone.net/showthread.php?t=355857)

Mancoffee 10-11-2024 12:40 3032648

Установка squid deb пакетами после сборки
 
Скомпилировал Squid с такими дополнительными опциями:
Код:

--with-openssl \
--enable-ssl \
--enable-ssl-crtd \

После компиляции получил такие пакеты:
Код:

squid_5.7-2+deb12u2_amd64.deb
squid-cgi_5.7-2+deb12u2_amd64.deb
squid-cgi-dbgsym_5.7-2+deb12u2_amd64.deb
squidclient_5.7-2+deb12u2_amd64.deb
squidclient-dbgsym_5.7-2+deb12u2_amd64.deb
squid-common_5.7-2+deb12u2_all.deb
squid-dbgsym_5.7-2+deb12u2_amd64.deb
squid-openssl_5.7-2+deb12u2_amd64.deb
squid-openssl-dbgsym_5.7-2+deb12u2_amd64.deb
squid-purge_5.7-2+deb12u2_amd64.deb
squid-purge-dbgsym_5.7-2+deb12u2_amd64.deb

Мне все их ставить? Ну понятно, что без dbg наверное, потому что это дебаг пакеты. Правильно понимаю?

NickM 10-11-2024 12:56 3032650

Цитата:

Цитата Mancoffee
Скомпилировал »

Цитата:

Цитата Mancoffee
После компиляции получил такие пакеты: »

Это не компиляция, а сборка;

Цитата:

Цитата Mancoffee
Мне все их ставить? »

Ставьте.

Описания пакетов для Debian, можете почитать здесь, например.

Mancoffee 10-11-2024 13:02 3032651

Цитата:

Цитата NickM
Это не компиляция, а сборка; »

Ну по сути то компиляция => потом сборка. Или как?

NickM 10-11-2024 13:10 3032652

Цитата:

Цитата Mancoffee
Ну по сути то компиляция => потом сборка. »

Да, верно.

Компиляция из исходников - это компиляция с получением исполняемых файлов, сборка - это компиляция и сборка пакета под тот или иной пакетный менеджер.

DJ Mogarych 17-11-2024 17:00 3033232

Компиляция и сборка - это синонимы.

Mancoffee 17-11-2024 17:31 3033234

Цитата:

Цитата DJ Mogarych
Компиляция и сборка - это синонимы. »

Да не, вроде как NickM прав, просто по логике.

Mancoffee 20-11-2024 08:58 3033325

Цитата:

Цитата NickM
Ставьте. »

Попробовал
Код:

dpkg -i *.deb
ругается "Package squid-cgi is not configured yet", загуглил, вроде исправил, начинаю устанавливать, ругается мол squid-openssl подавай, ставлю через apt, пробую ещё, теперь говорит нету squid, пробую свой поставить, говорит конфликт с ...-openssl.
Чёт то ли порядок какой-то нужен, то ли что-то лишнее. То ли ...

NickM 20-11-2024 09:03 3033326

Цитата:

Цитата Mancoffee
ставлю через apt, »

Код:

apt install /path_ro_folder/*.deb
apt самостоятельно разберёт зависимости в указанных пакетах;

Цитата:

Цитата Mancoffee
говорит конфликт с ...-openssl. »

Вот такое может вылезти да;

Цитата:

Цитата Mancoffee
То ли ... »

Приводите выводы выполняемых команд и результаты, в остальном это всё просто слова.

Mancoffee 20-11-2024 09:35 3033328

Цитата:

Цитата NickM
Приводите выводы выполняемых команд и результаты, в остальном это всё просто слова. »

Ну вот, например
Код:

root@vivaldi ~/squid_with # dpkg -i squid-openssl_5.7-2+deb12u2_amd64.deb
Selecting previously unselected package squid-openssl.
dpkg: regarding squid-openssl_5.7-2+deb12u2_amd64.deb containing squid-openssl:
 squid-openssl conflicts with squid
  squid (version 5.7-2+deb12u2) is present and installed.

dpkg: error processing archive squid-openssl_5.7-2+deb12u2_amd64.deb (--install):
 conflicting packages - not installing squid-openssl
Errors were encountered while processing:
 squid-openssl_5.7-2+deb12u2_amd64.deb

Это уже после
Код:

dpkg --configure -a
и
Код:

apt install -f
И установленных по очереди в таком порядке через dpkg, потому что через apt ругалось, если так
Код:

apt install *.deb
E: Unable to locate package ...

Код:

squid_5.7-2+deb12u2_amd64.deb
squid-cgi_5.7-2+deb12u2_amd64.deb
squid-cgi-dbgsym_5.7-2+deb12u2_amd64.deb
squid-common_5.7-2+deb12u2_all.deb
squid-dbgsym_5.7-2+deb12u2_amd64.deb
squid-purge_5.7-2+deb12u2_amd64.deb
squid-purge-dbgsym_5.7-2+deb12u2_amd64.deb


NickM 20-11-2024 09:47 3033329

Цитата:

Цитата Mancoffee
Код:

apt install *.deb
E: Unable to locate package ...

»

Ну, так Вы неправильно указываете путь до пакетов. Выше привел как указывать:
Цитата:

Цитата NickM
Код:

apt install /path_to_folder/*.deb
»


Mancoffee 20-11-2024 09:53 3033331

Цитата:

Цитата NickM
Ну, так Вы неправильно указываете путь до пакетов. Выше привел как указывать: »

Так я cd в папку с дебами.
Но попробую через абсолютный путь.

А как сразу всё скопом удалить, если через dpkg устанавливалось?

В общем попробовал поверх, говорит такое
Код:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 squid : Conflicts: squid-openssl but 5.7-2+deb12u2 is to be installed
 squid-openssl : Conflicts: squid but 5.7-2+deb12u2 is to be installed
E: Unable to correct problems, you have held broken packages.


NickM 20-11-2024 10:07 3033333

Цитата:

Цитата Mancoffee
Код:

The following packages have unmet dependencies:
 squid : Conflicts: squid-openssl but 5.7-2+deb12u2 is to be installed
 squid-openssl : Conflicts: squid but 5.7-2+deb12u2 is to be installed
E: Unable to correct problems, you have held broken packages.

»

Можно смело предположить, что эти два пакета различные, а не дополняют друг друга.

Первый со вставкой openssl, второй чистый squid. В этом можно убедиться изучив содержимое обоих пакетов.

NickM 20-11-2024 10:23 3033334

Цитата:

Цитата Mancoffee
Так я cd в папку с дебами. »

В таком случае и указывайте относительный путь к файлам-пакетам, так:
Код:

apt install ./*.deb

DJ Mogarych 20-11-2024 23:41 3033391

Надо так:
Код:

dpkg -i *.deb
А, было уже... а что, из пакетов в репозитории сборка не подходит?

А эту статью видели?
https://wiki.squid-cache.org/SquidFaq/CompilingSquid

Mancoffee 21-11-2024 05:03 3033399

Цитата:

Цитата DJ Mogarych
репозитории сборка не подходит? »

Не, хочу, если я правильно понял режимы Squid сделать высокоанонимный прокси. То есть замаскироваться так сказать. Из репозитория нет ключевых violation, ssl и т.д., поэтому и собирал, хотя всё равно чёт не всё получилось, но читаю по тиху, что не так.
Цитата:

Цитата DJ Mogarych
А эту статью видели? »

Конечно. Но это общая информация. Так уже компилил и инсталл делал.
Цитата:

Цитата NickM
Первый со вставкой openssl, второй чистый squid. В этом можно убедиться изучив содержимое обоих пакетов. »

Поэтому ж и спрашивал, всё ли устанавливать.
Вот с openssl так и оставил, вроде работает.
Не всё как хотелось бы, но буду разбираться.

NickM 21-11-2024 06:23 3033402

Цитата:

Цитата Mancoffee
Поэтому ж и спрашивал, всё ли устанавливать. »

Цитата:

Цитата NickM
Код:

apt install /path_to_folder/*.deb
apt самостоятельно разберёт зависимости в указанных пакетах; »

Цитата:

Не всё как хотелось бы, но буду разбираться.
Что сейчас не так?

Mancoffee 21-11-2024 07:24 3033407

Цитата:

Цитата NickM
apt самостоятельно разберёт зависимости в указанных пакетах; »

Я понял, просто не хочу уже чистить. Вроде работает openssl версия. То бишь то, что я вручную по одному поставил.
Цитата:

Цитата NickM
Что сейчас не так? »

Ну вроде прописал
Код:

request_header_replace User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0
А на клиенте по проверке на разных сервисах всё равно отдаёт тот, которым пользуюсь.
Плюс acl список известных клиентов без пароля, тоже не работает, что наводит на мысль, что не всё то. что я написал нормально функционирует.

NickM 21-11-2024 07:42 3033408

Цитата:

Цитата Mancoffee
А на клиенте по проверке на разных сервисах всё равно отдаёт тот, которым пользуюсь.
Плюс acl список известных клиентов без пароля, тоже не работает »

Понятно. Тут уж помочь нечем.


Время: 09:53.

Время: 09:53.
© OSzone.net 2001-