Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: cybercop в Sep 05, 2009, 22:06



Титла: Неработещ dpkg -i при sidux
Публикувано от: cybercop в Sep 05, 2009, 22:06
Опитах да инсталирам скайпа с dpkg -i но ми дава следното : root@siduxbox:/home/kiril# dpkg -i file:///home/kiril/%D1%81%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8/skype-debian_2.1.0.47-1_i386.deb
dpkg: error processing file:///home/kiril/%D1%81%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8/skype-debian_2.1.0.47-1_i386.deb (--install):
 cannot access archive: Няма такъв файл или директория
Errors were encountered while processing:
 file:///home/kiril/%D1%81%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8/skype-debian_2.1.0.47-1_i386.deb
root@siduxbox:/home/kiril#
Моля някой да ми каже причината пакета да не може да се инсталира, защото вече съм го правил и инсталацията си мина нормално. За всеки случай опитах и с други пакети, но резултатът е същият.
Благодаря предварително.


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: bop_bop_mara в Sep 05, 2009, 22:21
Цитат
file:///home/kiril/%D1%81%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8/
Пробвай да напишеш правилния път до файла (/home/kiril/както_е_това_на_кирилица/skype-bla-bla). Или просто отиди във въпросната директория и изпълни dpkg -i ./skype-bla-bla.


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: cybercop в Sep 05, 2009, 22:32
root@siduxbox:/home/kiril# dpkg -i file:///home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb
dpkg: error processing file:///home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb (--install):
 cannot access archive: Няма такъв файл или директория
Errors were encountered while processing:
 file:///home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb
Това ми се струва правилен път но не става. А вече го правих по същият начин и нямаше проблеми. Къде може да е причината пакета да не може да се инсталира. Възможно ли е да липсва някакво приложение или програма ?


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: plandz в Sep 05, 2009, 22:34
А задал ли си на пакета права за изпълнение?


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: cybercop в Sep 05, 2009, 22:37
Как да задам права? Просто влязох в конзолата като root.


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: plandz в Sep 05, 2009, 22:42
Десен бутон на пакета,чукваш "информация" (най-долу),след това - от табовете - "права" и чукваш отметка на "изпълнение" от "разширени права".Правата трябва да са само за теб.


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: bop_bop_mara в Sep 05, 2009, 22:47
Защо не пробваш с истински път: /home/... не file:///home/...?
Право за изпълнение не му трябва на този файл, той нито ще се execute-ва, нито е изпълним файл, той е просто архив, който dpkg ще разархивира на съответните места...


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: cybercop в Sep 05, 2009, 22:49
мерси ще опитам.


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: plandz в Sep 05, 2009, 22:50
Защо не пробваш с истински път: /home/... не file:///home/...?
Право за изпълнение не му трябва на този файл, той нито ще се execute-ва, нито е изпълним файл, той е просто архив, който dpkg ще разархивира на съответните места...

Ами пробвай да инсталираш с dpkg свален от теб пакет без да му дадеш права за изпълнение и ще видиш.


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: bop_bop_mara в Sep 05, 2009, 22:55
Ем, да де.. щото съм пробвала - дърпам си файла и dpkg -i. Имаш ли логична причина защо на този файл му трябва execute право, къде се подава той като първи аргумент на някакъв exec по време на обработката си от dpkg? Може да изпускам нещо, но ще се радвам да се образовам :)


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: cybercop в Sep 05, 2009, 22:58
И двата варианта не стават.Благодаря все пак. Зададох му права и редактирах пътя, но резултата е същият.
root@siduxbox:/home/kiril# dpkg -i file:///home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb
dpkg: error processing file:///home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb (--install):
 cannot access archive: Няма такъв файл или директория
Errors were encountered while processing:
 file:///home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb
root@siduxbox:/home/kiril# dpkg -i home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.debdpkg: error processing home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb (--install):
 cannot access archive: Няма такъв файл или директория
Errors were encountered while processing:
 home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb
root@siduxbox:/home/kiril#


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: bop_bop_mara в Sep 05, 2009, 22:59
root@siduxbox:/home/kiril# dpkg -i /home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb

Да ти даваме ли линк за пълни и относителни пътища до файл?? ;)


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: plandz в Sep 05, 2009, 23:14
Ем, да де.. щото съм пробвала - дърпам си файла и dpkg -i. Имаш ли логична причина защо на този файл му трябва execute право, къде се подава той като първи аргумент на някакъв exec по време на обработката си от dpkg? Може да изпускам нещо, но ще се радвам да се образовам :)

При мен без да задам права за изпълнение,не става.Просто dpkg ми изписва,че няма такъв пакет.
И ще помоля за снижаване на тона от модератора.Не сме тук,за да ни се кара...


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: cybercop в Sep 05, 2009, 23:20
Благодаря на всички реших си проблема. Просто два пакета не бяха инсталирани и без тях dpkg -i не работеше.


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: mikis в Sep 05, 2009, 23:46
...# dpkg -i file:///home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb
dpkg: error processing file:///home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb (--install):
 cannot access archive: Няма такъв файл или директория
...
Това в червеното ти е грешката, просто трябва да го изтриеш. Правилната команда е:
Код:
dpkg -i /home/kiril/Desktop/skype-debian_2.1.0.47-1_i386.deb

И за да инсталираш даден пакет с 'dpkg -i' не е необходимо да е изпълним файл.


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: cybercop в Sep 05, 2009, 23:59
Благодаря на всички, вече съм разбрал грешката и съм си направил инсталацията.


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: neter в Sep 06, 2009, 00:38
Ами пробвай да инсталираш с dpkg свален от теб пакет без да му дадеш права за изпълнение и ще видиш.
Заблуждаваш се нещо, човече. Не са нужни права за изпълнение на deb пакета, който ще бъде инсталиран. Нужно е да има права за четене на deb пакета. Това включва общо три права - права за чете на файла (задава се към атрибутите на файла) и права за четене и изпълнение в папката, в която се намира файлът (задават се към атрибутите на папката). Не са нужни права за изпълнение на файла ;)


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: cybercop в Sep 06, 2009, 07:52
Аз промених правата, но въпреки това се инсталира. и си прав защото спреди няколко дни инсталирах без да задавам права. а и с gdebi съм правил поне 100 инсталации на пакети и никога не съм задавал права.
Трябваше да инсталирам още две програми обаче, защото пакета не можеше да се инсталира без тях.При инсталация с gdebi изглежда програмата автоматично инсталира и тях, но при този метод трябва да пипнеш допълнително в synaptic. Но сега съм доволен- "нестабилния"  дебиан ми работи по стабилно от доста други маркови дистрибиции.


Титла: Re: Неработещ dpkg -i при sidux
Публикувано от: phantomlord в Sep 06, 2009, 15:14
Сложи това хранилище в Synaptic:
deb http://download.skype.com/linux/repos/debian/ stable non-free

Тук можеш да видиш как: http://www.youtube.com/watch?v=y6yzMBRG3oA