запуск сценария cshrc в RHEL 7 из учетной записи bash не работает

Ну, не уверен, что вы правильно выполнили свою команду, так как все в одной строке

apt-get clean
apt-get update
apt-get install php-curl

если вы запустите apt-get upgrade, это обновит весь пакет в вашей системе, а не установит curl. Но в любом случае нужно что-то делать, чтобы поддерживать вашу систему в актуальном состоянии.

Хорошо, похоже, вы находитесь во Франции, тогда я предлагаю изменить ваш sources.list следующим образом

deb http://ftp.fr.debian.org/debian/ jessie main  
deb http://security.debian.org/ jessie/updates main

# jessie-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ jessie-updates main

deb http://software.virtualmin.com/vm/6/gpl/apt virtualmin-jessie main
deb http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal main

Похоже, у вас также есть этот репозиторий "sury.org" для PHP, я не знаю его, но вам нужно будет установить его ключ, как описано в его файле readme.

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Так как я вообще не знаю этот репозиторий, это ваше решение установить этот ключ и использовать его.

Затем сохраните файл и запустите apt-get update, чтобы увидеть результат

0
01.04.2021, 04:50
1 ответ
  • Вы сможете запустить свой установочный файл либо из csh, либо из tcsh, как правило, не из bash(, это действительно зависит от содержимого сценария csh).

  • Как правило, для скриптов (оболочки ), если файл setup.cshrcправильно оснащен шебангом #!/bin/cshили#!/bin/tcsh(или его вариантом )в первой строке, вам нужно этот интерпретатор должен присутствовать, потому что для правильного выполнения содержимого скрипта будет вызвана соответствующая среда оболочки.

Если выводchsh -lвключает/bin/cshили /bin/tcsh, просто попробуйте:

$ /bin/csh setup.cshrc         # replace csh by tcsh if needed

Если выводchsh -lНЕ включает/bin/cshили /bin/tcsh, установите tcshв вашей системе:

$ sudo yum install tcsh
$ cat /etc/shells       # < check that output includes /bin/tcsh 

Затем вы можете запустить из оболочки, как указано выше:

$ tcsh setup.cshrc

или временно измените оболочку входа по умолчанию для вашей текущей учетной записи на tcshс помощью:

$ chsh -s tcsh

и выполните настройку оттуда.

0
28.04.2021, 22:54

Теги

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