Думаю, у вас все еще есть пакеты в /var/cache/apt/archives/
, и если у вас все еще есть dpkg
, вы сможете снова установить пакеты. Войдите как root
и повторно -установите их:
sudo -i
cd /var/cache/apt/archives/
# find the newest "apt" and "gnupg" package
ls -l apt_*.deb gnupg_*.deb
# inspect the filenames and install the right version
dpkg -i apt_1.0.1ubuntu2.17.deb gnupg_1.4.16-1ubuntu2.4.deb
Вероятно, вам не следует слишком усложнять регулярное выражение. Чтобы удалить любые возможные хэштеги в начале строк, содержащих строку run_all.sh
, вы можете сделать:
crontab -l | sed 's/^#*\(.*run_all\.sh\)/\1/' | crontab -
К сожалению, у меня нет под рукой системы Solaris, чтобы протестировать ее.