Мне нужен csh для установки пакета, но я не являюсь пользователем root ... Я хочу установить его для своего пользователя.
Я установил csh_20070713.orig.tar.gz, csh_20070713.diff.gz и csh_20070713-2ubuntu1.dsc, но нет команды dpkg-source ...
Затем я выполнил следующую процедуру:
untar *.tar.gz
mv csh_20070713.orig csh_20070713
mkdir csh_20070713/debian
gunzip csh_20070713.diff.gz
patch -p0 < csh_20070713.diff
chmod +x csh_20070713/debian/rules
Я не знаю, что мне делать дальше! Я использовал команду make и make install в каталоге csh_20070713, а также в каталоге debian, но ничего не произошло ...
Кажется что Makefile
если с csh
исходный пакет использует некоторых (возможно BSD-полученный) функции, которые не поддерживаются GNU make
, которые делают здание им на системном оспаривании Ubuntu. Более легкая альтернатива должна, вероятно, создать tcsh
пакет
DESCRIPTION
tcsh is an enhanced but completely compatible version of the Berkeley UNIX
C shell, csh(1).
Если администратор Вашей системы включил необходимые исходные репозитории, для Вас может быть возможно загрузить и исправить источник автоматически с помощью
apt-get source tcsh
который не должен требовать sudo
поскольку это загрузит в на текущий каталог. Если это не возможно, то источник для tcsh
пакет должен быть доступным через git
от git://git.debian.org/git/collab-maint/tcsh.git
После того как у Вас есть исправленный источник, введите каталог верхнего уровня и настройте его для создания в корневом каталоге, например.
./configure --prefix=$HOME
Это вызовет tcsh
двоичный файл, который будет установлен в $HOME/bin
, который уже вероятен в Вашем ПУТИ. Можно указать подкаталог под $HOME, если Вы предпочитаете, или где-нибудь еще что Вы имеете запись и выполняете полномочия, но необходимо будет удостовериться, что каталог также добавляется к ПУТИ. Если это все подходит, то
make install
Наконец, Вы, возможно, должны создать символьную ссылку из tcsh
кому: csh
для других программ для нахождения его как значения по умолчанию csh
реализация, например, принятие Вас установили на $HOME/bin
ln -s tcsh ~/bin/csh
Я заметил некоторые вещи о том, что Вы сделали. Существует более легкий способ установить это. можно просто установить csh путем движения в терминал. Затем тип sudo apt-get install csh
Для создания csh опция по умолчанию на типе загрузки в терминале which csh
.
Для ввода в csh терминал просто переходит к обычному терминалу и ввела csh
.