LAMP на Debian 6.06 32 bit

Автор CitromonX, 31 января 2013, 16:37:26

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

CitromonX

Для установки Lamp необходимо изменить содержимое /etc/apt/sources.list на

# stable main non-free contrib
deb http://ftp.ru.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ squeeze main non-free contrib

# Squeeze security updates
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

------------------------------------

Проблема установки любого компонента AMP: при попытке установки из терминала php, mysql, apache выдаются похожие ошибки.
Использую мануал http://wiki.debian.org/LaMp. Работаю из-под виртуалки.
Во время установки инсталлер предлагал сразу поставить веб-сервер, но я отказался - я должен уметь делать это вручную.

Итак, открываю терминал, ввожу команду su, ввожу пароль.
Для обновления списка пакетов (?) ввожу команду
aptitude update && aptitude upgrade

теперь можно попробовать сделать попытку поставить mysql
aptitude install mysql-server mysql-client
В терминале появится:
keep the following actions will resolve these dependencies:

1) mysql-client [Not installed]
2) mysql-client-5.1 [Note installed]
3) mysql-server [Not Installed]
4) mysql-server-5.1 [Not installed]

Accept the solution?


Эта же ошибка появляется при установке и apache, и php.
В чём может быть проблема?

P.S. чем aptitude отличается от apt-get ?

ihammers

Цитата: CitromonX от 31 января 2013, 16:37:26
...
keep the following actions will resolve these dependencies:

1) mysql-client [Not installed]
2) mysql-client-5.1 [Note installed]
3) mysql-server [Not Installed]
4) mysql-server-5.1 [Not installed]

Accept the solution?


Эта же ошибка появляется при установке и apache, и php.
В чём может быть проблема?
И где ошибка?  Программа спрашивает хотите ли вы разрешить установку пакета, насколько я понимаю вы ставите метапакет, который в свою очередь ссылается на реальный пакет.  Если например вы напишите mysql-server-5.1, то данного сообщения не должно появиться.

Хотя... что у вас в sources.list находится?
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

vladimir_ar

Так это кусочек лога. Где-то выше конфликт, а это уже результат - хотите выполнить действие (которое выше), но перечисленные пакеты останутся нетронутыми (т.е. неустановлены).
CitromonX, нужно приводить полные логи.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

CitromonX

gedit /etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 CD Binary-1 20120929-15:56]/ squeeze main

deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 CD Binary-1 20120929-15:56]/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://packages.linuxmint.com debian import

# squeeze-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://ftp.debian.org/debian/ squeeze-updates main
# deb-src http://ftp.debian.org/debian/ squeeze-updates main



aptitude install mysql-server mysql-client
The following NEW packages will be installed:
  libmysqlclient16{a} mysql-client mysql-client-5.1{ab} mysql-common{a}
  mysql-server mysql-server-5.1{ab} mysql-server-core-5.1{a}
The following packages will be REMOVED:
  xulrunner-1.9.1{u}
0 packages upgraded, 7 newly installed, 1 to remove and 0 not upgraded.
Need to get 22.3 MB of archives. After unpacking 32.4 MB will be used.
The following packages have unmet dependencies:
  mysql-server-5.1: Depends: libdbi-perl which is a virtual package.
  mysql-client-5.1: Depends: libdbi-perl which is a virtual package.
                    Depends: libdbd-mysql-perl (>= 1.2202) which is a virtual package.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     mysql-client [Not Installed]                       
2)     mysql-client-5.1 [Not Installed]                   
3)     mysql-server [Not Installed]                       
4)     mysql-server-5.1 [Not Installed]                   

Accept this solution? [Y/n/q/?]

Система спрашивает, оставить ли мне данные пакеты неустановленными. Но ведь нужно, чтобы они установились?
Если нажать n - снова прежняя запись, q - abort.

vladimir_ar

Установить
Depends: libdbd-mysql-perl (>= 1.2202) which is a virtual package.
И все, по идее.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

CitromonX

Я плохо понимаю: эту строчку нужно ввести в терминале?

John

Цитата: CitromonX от 01 февраля 2013, 13:38:58
Я плохо понимаю: эту строчку нужно ввести в терминале?
aptitude install libdbd-mysql-perl

CitromonX

No candidate version found for libdbd-mysql-perl
No candidate version found for libdbd-mysql-perl
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

John

Меня лично смущает эта строчка:
deb http://packages.linuxmint.com debian import
По-моему в Linux Mint используется пакетная база Wheezy (или sid), следовательно рекомендую попробовать за комментировать эту строчку, добавив # вначале. Далее aptitude update && aptitude install libdbd-mysql-perl 

CitromonX

Я добавил строчку на репозиторий (не знаю, как правильно назвать) Linux Mint, чтобы поставить Firefox.
Я её удалил, но на результат это не влияет.

John

Цитата: CitromonX от 01 февраля 2013, 15:34:43
Я добавил строчку на репозиторий (не знаю, как правильно назвать) Linux Mint, чтобы поставить Firefox.
Я её удалил, но на результат это не влияет.
На будущее удобнейший сервис:
http://mozilla.debian.net/

Yrii

Опубликуй ещё раз свой /etc/apt/sources.list

если у тебя он как в твоем сообщении (под номером 3), то естественно пакет (libdbd-mysql-perl) не поставить ибо неоткуда

логично предположив, что у тебя debian 6.0.6 :) советую добавить в /etc/apt/sources.list такие строчки:
# stable main non-free contrib
deb http://ftp.ru.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ squeeze main non-free contrib

# Squeeze security updates
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze-updates, previously known as 'volatile'
deb http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free

# squeeze-proposed-updates
deb http://ftp.ru.debian.org/debian/ squeeze-proposed-updates non-free contrib main
deb-src http://ftp.ru.debian.org/debian/ squeeze-proposed-updates non-free contrib main

если их нету...

и удалить или за комментировать
deb http://packages.linuxmint.com debian import ибо как уже было много раз было сказано/написано, как собственно выше =), для установки свежей версии firefox (а точнее iceweasel) надо использовать http://mozilla.debian.net/

потом
aptitude update
aptitude upgrade
aptitude install libdbd-mysql-perl

ogost

Цитата: CitromonX от 01 февраля 2013, 15:34:43
Я добавил строчку на репозиторий (не знаю, как правильно назвать) Linux Mint, чтобы поставить Firefox.
Я её удалил, но на результат это не влияет.
у вас закомментирован репозиторий дебиана. нужно её расскоментить, т.е. убрать #. репозиторий минта, как я понимаю, вы уже убрали. теперь нужно обновить пакеты и попробовать снова:
apt-get update
apt-get install <packagename>

и вообще по моему субъективному мнению, сторонние репо - зло, поскольку частенько возникают проблемы с зависимостями (конечно зависит от степени прямоты рук). чем вам iceweasel не угодил?

ihammers

#13
Цитата: vladimir_ar от 31 января 2013, 17:21:53Так это кусочек лога.
Ага, какие логи, по ним сделал предположение.  Хоть с sources.list заметили "неполадки".)

ТС, ждем обновления списка репозиториев и обновленной ошибки (полный лог), если таковая появиться.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

CitromonX

/etc/apt/sources.list :
до
# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 CD Binary-1 20120929-15:56]/ squeeze main

deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 CD Binary-1 20120929-15:56]/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# deb http://ftp.debian.org/debian/ squeeze-updates main
# deb-src http://ftp.debian.org/debian/ squeeze-updates main


после
# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 CD Binary-1 20120929-15:56]/ squeeze main

deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 CD Binary-1 20120929-15:56]/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# deb http://ftp.debian.org/debian/ squeeze-updates main
# deb-src http://ftp.debian.org/debian/ squeeze-updates main

# stable main non-free contrib
deb http://ftp.ru.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ squeeze main non-free contrib

# Squeeze security updates
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze-updates, previously known as 'volatile'
deb http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free

# squeeze-proposed-updates
deb http://ftp.ru.debian.org/debian/ squeeze-proposed-updates non-free contrib main
deb-src http://ftp.ru.debian.org/debian/ squeeze-proposed-updates non-free contrib main


Но всё равно, если ввести предложенную вами команду в терминале
aptitude install libdbd-mysql-perl
то
No candidate version found for libdbd-mysql-perl
No candidate version found for libdbd-mysql-perl
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.


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