[РЕШЕНО] Ошибка при установке гугл хрома

Автор vlasKovar, 22 апреля 2014, 12:39:51

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

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

vlasKovar

Привет всем. Конечно, знаю, что лень отвечать таким профи на такие дурацкие вопросы. Но помогите с проблемой, не могу устанавливать приложения, привожу на примере гугл хрома. Команды под катом:


user@pc:~/progs$ dpkg -i google-chrome-stable_current_amd64.deb
dpkg: ошибка: запрошенная операция требует привилегий суперпользователя
user@pc:~/progs$ sudo dpkg -i google-chrome-stable_current_amd64.deb
[sudo] password for user:
sudo: dpkg: command not found
user@pc:~/progs$



У тех у кого есть мысли по поводу решения данной проблемы, то буду очень благодарен.
Гуглил, не помогло.

ogost

выводы команд
dpkg -l sudo
cat /etc/sudoers
groups


Сообщение объединено: 22 апреля 2014, 12:42:23

и ещё
sudo whoami

vlasKovar

user@pc:~/progs$ dpkg -l sudo
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                           Версия              Архитектура         Описание
+++-=============================-===================-===================-===============================================================
ii  sudo                          1.8.9p5-1           amd64               Provide limited super user privileges to specific users
user@pc:~/progs$ cat /etc/sudoers
cat: /etc/sudoers: Отказано в доступе
user@pc:~/progs$ sudo cat /etc/sudoers
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
root ALL=(ALL:ALL) ALL
#root    ALL=(ALL) ALL
user ALL = (ALL) ALL

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/sbin:/bin"
user@pc:~/progs$ groups
user cdrom floppy audio dip video plugdev scanner bluetooth netdev
user@pc:~/progs$ sudo whoami
sudo: whoami: command not found
user@pc:~/progs$ whoami
user
user@pc:~/progs$

ogost

#3
зайдите под рутом и отредактируйте файл /etc/sudoers с помощью команды visudo
строчку
user   ALL = (ALL)   ALL
поменять на
user   ALL=(ALL:ALL) ALL

Сообщение объединено: 22 апреля 2014, 12:50:27

а потом ещё нужно перелогиниться

vlasKovar

к моему большому сожалению

user@pc:~/progs$ sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo: dpkg: command not found

ogost

перелогинились?
изменения в visudo сохранились?

vlasKovar

Да, сохранения в sudoers сохранились.
Привожу содержание данного файла

root    ALL=(ALL:ALL) ALL
#root    ALL=(ALL) ALL
user   ALL=(ALL:ALL) ALL

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/sbin:/bin"


Перелогинивался несколько раз, пока результат тот же.

Malaheenee

sudo -s -H
Эта команда залогинит Вас под рутом, но с сохранением пути до домашнего каталога пользователя.
Потом пробуйте
dpkg -S cron
Все мы где-то, когда-то и в чем-то были новичками.

ferum

user -это логин вашего пользователя
#root    ALL=(ALL) ALL строку лучше вообще убрать
Вообще установите графическую утилиту gdebi она умеет разрешать зависимости, что удобно при установке пакетов подобных google-chrome тупо двойным кликом, только ввести пароль root по запросу.
Русские дебианщики против цифрового слабоумия !

vlasKovar

#9
Цитата: Malaheenee от 22 апреля 2014, 13:15:32
sudo -s -H
Эта команда залогинит Вас под рутом, но с сохранением пути до домашнего каталога пользователя.
Потом пробуйте
dpkg -S cron

root@pc:/home/user/progs# exit
exit
user@pc:~/progs$ sudo -s -H
root@pc:/home/user/progs# dpkg -S cron
bash: dpkg: команда не найдена
root@pc:/home/user/progs#


Не хочет что-то.

Сообщение объединено: 22 апреля 2014, 13:34:07

Цитата: ferum от 22 апреля 2014, 13:20:57
user -это логин вашего пользователя
#root    ALL=(ALL) ALL строку лучше вообще убрать
Вообще установите графическую утилиту gdebi она умеет разрешать зависимости, что удобно при установке пакетов подобных google-chrome тупо двойным кликом, только ввести пароль root по запросу.

Да, user и вправду мой логин.
Строчку убрал, не хочет всё равно.
user@pc:~/progs$ gdebi
Usage: использование: gdebi [опции] имя_файла
Для отображения графической версии запустите gdebi-gtk


Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -n, --non-interactive
                        Запустить неинтерактивно (опасно!)
  -o APT_OPTS, --option=APT_OPTS
                        Установить опцию конфигурации APT
  -q, --quiet           Не отображать информацию о ходе выполнения
  --apt-line            Только эмулировать и вывести строку, совместимую с
                        apt-get в stderr
  --root=ROOTDIR        Использовать альтернативную корневую папку
user@pc:~/progs$ gdebi-gtk
user@pc:~/progs$ sudo apt-get install -f
sudo: apt-get: command not found
user@pc:~/progs$ ^C
user@pc:~/progs$


Значит запускаю gdebi/

user@pc:~/progs$ gdebi
Usage: использование: gdebi [опции] имя_файла
Для отображения графической версии запустите gdebi-gtk


Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -n, --non-interactive
                        Запустить неинтерактивно (опасно!)
  -o APT_OPTS, --option=APT_OPTS
                        Установить опцию конфигурации APT
  -q, --quiet           Не отображать информацию о ходе выполнения
  --apt-line            Только эмулировать и вывести строку, совместимую с
                        apt-get в stderr
  --root=ROOTDIR        Использовать альтернативную корневую папку
/code]

Потом запускаю графическую оболочку gdebi

[code]user@pc:~/progs$ gdebi-gtk


он мне в интерфейся программы пишет, что нарушены зависимости. Предллагает два способа решения проблемы
1.применить команду apt-get install -f
как вы догадались, вот что получилось apt-get: command not found
2.применить команду  gksudo sinaptic
и вот что получилось
(gksudo:6011): GLib-CRITICAL **: g_str_has_prefix: assertion `str != NULL' failed

ferum

 :D gdebi что бы не лезть в консоль
google-chrome stable для wheezy  на squeeze он не ставится точно, на тестинге не пробовал, на всякий есть бетка http://www.google.com/intl/en/chrome/browser/beta.html
Русские дебианщики против цифрового слабоумия !

vlasKovar

Цитата: ferum от 22 апреля 2014, 13:52:20
:D gdebi что бы не лезть в консоль
google-chrome stable для wheezy  на squeeze он не ставится точно, на тестинге не пробовал, на всякий есть бетка http://www.google.com/intl/en/chrome/browser/beta.html

у меня wheezy версия debian 7 amd64.

Тут проблема даже не в гугл хроме, а в том, что не ставятся вообще любые приложения.

sandaksatru

Цитата: vlasKovar от 22 апреля 2014, 13:11:49
Да, сохранения в sudoers сохранились.
У вас просто неверно прописан secure_path. Измените в /etc/sudoers эту строчку:

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"




vlasKovar

Цитата: sandaksatru от 22 апреля 2014, 14:06:27
Цитата: vlasKovar от 22 апреля 2014, 13:11:49
Да, сохранения в sudoers сохранились.
У вас просто неверно прописан secure_path. Измените в /etc/sudoers эту строчку:

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"


Итак, я так и сделал. Вот результат.

user@pc:~/progs$ sudo dpkg -i google-chrome-stable_current_amd64.deb
[sudo] password for user:
dpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым
dpkg: ошибка: в каталогах PATH не найдена 1 ожидаемая программа или исполняемый файл
Замечание: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin

sandaksatru

#14
У вас еще системные переменные неправильно прописаны. Такое чувство, что вы систему из под чрута ставили. Домой приду, подскажу что куда прописать.

Сообщение объединено: 22 апреля 2014, 22:50:32

Цитата: vlasKovar от 22 апреля 2014, 15:51:32
Итак, я так и сделал. Вот результат.

user@pc:~/progs$ sudo dpkg -i google-chrome-stable_current_amd64.deb
[sudo] password for user:
dpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым
dpkg: ошибка: в каталогах PATH не найдена 1 ожидаемая программа или исполняемый файл
Замечание: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin

Дайте ка:
cat /etc/profile && sudo cat /etc/sudoers