Синтаксическая ошибка при установке Skype [duplicate]

На этот вопрос уже есть ответ: Как установить Skype? 7 ответов

Я использую Ubuntu Studio - Xenial Xerus 16.04.3 LTS и хочу установить Skype для Linux.

Когда я перетаскиваю установщик Skype на терминал, я получаю следующее message:

serafims@SATELLITE-C50-B:~$ '/home/serafims/Downloads/skypeforlinux-64.deb' /home/serafims/Downloads/skypeforlinux-64.deb: line 1: syntax error near unexpected token `newline' /home/serafims/Downloads/skypeforlinux-64.deb: line 1: '!arch'

Что я могу сделать для решения этой проблемы?

0
задан 14 August 2017 в 14:54

6 ответов

Это не работает. Вам нужно написать sudo dpkg -i перед пути к файлу. Поэтому напишите это в терминале, а затем перетащите пакет skype.

2
ответ дан 22 May 2018 в 19:29
  • 1
    это сработало спасибо, это сработало так, как я это сделал в ubuntu 16.04 – Artūrs Serafims Vītiņš 14 August 2017 в 14:48

Это не работает. Вам нужно написать sudo dpkg -i перед пути к файлу. Поэтому напишите это в терминале, а затем перетащите пакет skype.

2
ответ дан 18 July 2018 в 08:33

Это не работает. Вам нужно написать sudo dpkg -i перед пути к файлу. Поэтому напишите это в терминале, а затем перетащите пакет skype.

2
ответ дан 24 July 2018 в 19:07

В дополнение к ответу spacelander, который уже указал правильный способ установки пакета, я хотел бы дать некоторое объяснение причин возникновения ошибки:

загруженный файл - это пакет, содержащий программное обеспечение Skype. Вы можете видеть, что это пакет, потому что он имеет расширение файла .deb.

Эти файлы (пакеты) загружаются, когда вы используете менеджеров пакетов, например, ответ spacelander (например выполнив sudo apt-get install <package-name>) или Центр программного обеспечения Ubuntu и установив инструмент под названием dpkg. Также можно загружать пакеты вручную (так же, как и вы). В этом случае выполняется только dpkg.

Перетаскивая файл в окно терминала, оболочка (программа, запущенная внутри окна терминала, обрабатывающая все введенные вами команды) пытается выполнить этот файл как если бы это была запущенная программа. Это может быть полезно при написании сценариев оболочки (которые представляют собой небольшие запущенные программы, выполняющие команды так же, как вы, когда вы вводите что-то в окне терминала).

В вашем случае перетаскивание, однако, не является полезно: сам файл .deb не является исполняемой программой, а представляет собой набор текстов, двоичных файлов, изображений, звуков (каждый компонент Skype) и, следовательно, не может быть запущен оболочкой (ее необходимо обработать с помощью dpkg). Тем не менее, оболочка пытается выполнить файл как скрипт, но не работает.

Именно по этой причине вы видите сообщение об ошибке.

1
ответ дан 22 May 2018 в 19:29
  • 1
    хотя я не полностью понял ваш ответ, он мне кое-что прояснил. но в этом случае, почему программный центр не запускал пакет, когда я пытался открыть skype.deb с ним? – Artūrs Serafims Vītiņš 14 August 2017 в 14:58
  • 2
    Спасибо за ваш отзыв! Вы пытались открыть .deb с помощью программного обеспечения Ubuntu Software Center? Это должно было сработать, но в прошлом у меня иногда также возникали проблемы с установкой файлов пакетов, использующих его. Кстати: Какие части моего ответа вы не поняли? Я могу попытаться улучшить свои формулировки, если это поможет :) – TuringTux 14 August 2017 в 15:18
  • 3
    последние тоже части, но не беспокойтесь, это не в моем понимании в это время, и я не хочу в нее входить :) – Artūrs Serafims Vītiņš 15 August 2017 в 11:07
  • 4
    Хорошо, отлично :) Я все же пытался его улучшить - может быть, это может быть полезно для будущего посетителя или вас, если вы когда-нибудь решите, что хотите в него попасть;) – TuringTux 15 August 2017 в 11:18

В дополнение к ответу spacelander, который уже указал правильный способ установки пакета, я хотел бы дать некоторое объяснение причин возникновения ошибки:

загруженный файл - это пакет, содержащий программное обеспечение Skype. Вы можете видеть, что это пакет, потому что он имеет расширение файла .deb.

Эти файлы (пакеты) загружаются, когда вы используете менеджеров пакетов, например, ответ spacelander (например выполнив sudo apt-get install <package-name>) или Центр программного обеспечения Ubuntu и установив инструмент под названием dpkg. Также можно загружать пакеты вручную (так же, как и вы). В этом случае выполняется только dpkg.

Перетаскивая файл в окно терминала, оболочка (программа, запущенная внутри окна терминала, обрабатывающая все введенные вами команды) пытается выполнить этот файл как если бы это была запущенная программа. Это может быть полезно при написании сценариев оболочки (которые представляют собой небольшие запущенные программы, выполняющие команды так же, как вы, когда вы вводите что-то в окне терминала).

В вашем случае перетаскивание, однако, не является полезно: сам файл .deb не является исполняемой программой, а представляет собой набор текстов, двоичных файлов, изображений, звуков (каждый компонент Skype) и, следовательно, не может быть запущен оболочкой (ее необходимо обработать с помощью dpkg). Тем не менее, оболочка пытается выполнить файл как скрипт, но не работает.

Именно по этой причине вы видите сообщение об ошибке.

1
ответ дан 18 July 2018 в 08:33

В дополнение к ответу spacelander, который уже указал правильный способ установки пакета, я хотел бы дать некоторое объяснение причин возникновения ошибки:

загруженный файл - это пакет, содержащий программное обеспечение Skype. Вы можете видеть, что это пакет, потому что он имеет расширение файла .deb.

Эти файлы (пакеты) загружаются, когда вы используете менеджеров пакетов, например, ответ spacelander (например выполнив sudo apt-get install <package-name>) или Центр программного обеспечения Ubuntu и установив инструмент под названием dpkg. Также можно загружать пакеты вручную (так же, как и вы). В этом случае выполняется только dpkg.

Перетаскивая файл в окно терминала, оболочка (программа, запущенная внутри окна терминала, обрабатывающая все введенные вами команды) пытается выполнить этот файл как если бы это была запущенная программа. Это может быть полезно при написании сценариев оболочки (которые представляют собой небольшие запущенные программы, выполняющие команды так же, как вы, когда вы вводите что-то в окне терминала).

В вашем случае перетаскивание, однако, не является полезно: сам файл .deb не является исполняемой программой, а представляет собой набор текстов, двоичных файлов, изображений, звуков (каждый компонент Skype) и, следовательно, не может быть запущен оболочкой (ее необходимо обработать с помощью dpkg). Тем не менее, оболочка пытается выполнить файл как скрипт, но не работает.

Именно по этой причине вы видите сообщение об ошибке.

1
ответ дан 24 July 2018 в 19:07
  • 1
    хотя я не полностью понял ваш ответ, он мне кое-что прояснил. но в этом случае, почему программный центр не запускал пакет, когда я пытался открыть skype.deb с ним? – Artūrs Serafims Vītiņš 14 August 2017 в 14:58
  • 2
    Спасибо за ваш отзыв! Вы пытались открыть .deb с помощью программного обеспечения Ubuntu Software Center? Это должно было сработать, но в прошлом у меня иногда также возникали проблемы с установкой файлов пакетов, использующих его. Кстати: Какие части моего ответа вы не поняли? Я могу попытаться улучшить свои формулировки, если это поможет :) – TuringTux 14 August 2017 в 15:18
  • 3
    последние тоже части, но не беспокойтесь, это не в моем понимании в это время, и я не хочу в нее входить :) – Artūrs Serafims Vītiņš 15 August 2017 в 11:07
  • 4
    Хорошо, отлично :) Я все же пытался его улучшить - может быть, это может быть полезно для будущего посетителя или вас, если вы когда-нибудь решите, что хотите в него попасть;) – TuringTux 15 August 2017 в 11:18

Другие вопросы по тегам:

Похожие вопросы: