Re: Все через терминал
21.07.2010 17:29, locke314 пишет: > sudo echo "deb http://gq.net.ru/ubuntu lucid xneur" >> > /etc/apt/sources.list Вообще перенаправление ввода/вывода обрабатывает текущий shell, который запущен с правами простого пользователя. Так что рут здесь только скажет через echo строку, которую пользовательская оболочка не сможет добавить к файлу. Сейчас убунтовцы предлагают использовать вариант с командой tee, которая клонирует данные со стандартного ввода на стандартный вывод и в файл. Но т.к. нам файл нельзя перезаписывать, то добавляем ключ -a. Получается что-то вроде echo "deb http://gq.net.ru/ubuntu lucid xneur" | sudo tee -a /etc/apt/sources.list А вообще, в данном случает лучше это сделать через add-apt-repository, как уже посоветовали. -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Все через терминал
Да, sudo нужно для того чтоб su не спрашивала пароль при запуске, Ключ -c это опция для su "выполнить команду в кавычках и выйти". Вся конструкция аналогична $ su Пароль: # cat /dev/null > /var/log/apache2/error.log # exit $ 21 июля 2010 г. 14:50 пользователь locke314 написал: > 21 июля 2010 г. 15:45 пользователь ASLok написал: >> [as...@3r]21.07.2010-14:43:36:~$ ls -l /var/log/apache2/error.log >> -rw-r- 1 root adm 4326088 Июл 21 14:43 /var/log/apache2/error.log >> [as...@3r]21.07.2010-14:43:40:~$ sudo su -c 'cat /dev/null > >> /var/log/apache2/error.log' >> [as...@3r]21.07.2010-14:43:51:~$ ls -l /var/log/apache2/error.log >> -rw-r- 1 root adm 0 Июл 21 14:43 /var/log/apache2/error.log >> [as...@3r]21.07.2010-14:43:53:~$ >> > Всё правильно, но, как я понимаю, там работает уже su, а не sudo? > -- > ubuntu-ru mailing list > ubuntu-ru@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru > -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Все через терминал
21 июля 2010 г. 15:45 пользователь ASLok написал: > [as...@3r]21.07.2010-14:43:36:~$ ls -l /var/log/apache2/error.log > -rw-r- 1 root adm 4326088 Июл 21 14:43 /var/log/apache2/error.log > [as...@3r]21.07.2010-14:43:40:~$ sudo su -c 'cat /dev/null > > /var/log/apache2/error.log' > [as...@3r]21.07.2010-14:43:51:~$ ls -l /var/log/apache2/error.log > -rw-r- 1 root adm 0 Июл 21 14:43 /var/log/apache2/error.log > [as...@3r]21.07.2010-14:43:53:~$ > Всё правильно, но, как я понимаю, там работает уже su, а не sudo? -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Все через терминал
[as...@3r]21.07.2010-14:43:36:~$ ls -l /var/log/apache2/error.log -rw-r- 1 root adm 4326088 Июл 21 14:43 /var/log/apache2/error.log [as...@3r]21.07.2010-14:43:40:~$ sudo su -c 'cat /dev/null > /var/log/apache2/error.log' [as...@3r]21.07.2010-14:43:51:~$ ls -l /var/log/apache2/error.log -rw-r- 1 root adm 0 Июл 21 14:43 /var/log/apache2/error.log [as...@3r]21.07.2010-14:43:53:~$ 21 июля 2010 г. 14:37 пользователь locke314 написал: > 21 июля 2010 г. 15:32 пользователь Alex Emergy > написал: >> sudo не работает с операторами перенаправления. >> по поводу автостарта, смотрите папку ~/.config/autostart >> > А, виноват. Я-то обычно говорю sudo bash, и дальше работаю уже в нём. > -- > ubuntu-ru mailing list > ubuntu-ru@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru > -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Все через терминал
21 июля 2010 г. 15:32 пользователь Alex Emergy написал: > sudo не работает с операторами перенаправления. > по поводу автостарта, смотрите папку ~/.config/autostart > А, виноват. Я-то обычно говорю sudo bash, и дальше работаю уже в нём. -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Все через терминал
21 июля 2010 г. 14:32 пользователь Alex Emergy написал: > sudo не работает с операторами перенаправления. хм... у меня работает, правда линукса под рукой нет - пробовал на маке. -- With best regards, Ivan Surzhenko -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Все через терминал
А ещё можно просто заранее написать полностью готовый "правильный" sources.list, и просто заменять дефолтный на него. -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Все через терминал
21 июля 2010 г. 15:25 пользователь Илья Самохин написал: > Я совсем начинающий пользователь Ubuntu, буквально пару недель как поставил. > Мне очень понравилось возможность выполнения команд через терминал, т.к. это > намного быстрее. А еще больше мне понравилась возможность составить большую > команду, при запуске которой все само загружается и устанавливается. > Например после установки системы на новый компьютер запустил эту заранее > приготовленную команду (у меня несколько компьютеров), и сразу получил себе > систему настроенную под себя, со всеми программами. Но не все нужные команды > я нашел. > > Не нашел команды, с помощью которой можно добавить не PPA репозиторий. > Например, хотел бы добавить репозиторий с программой X Neural Switcher "deb > http://gq.net.ru/ubuntu lucid xneur". Ну а если такой команды не существует, > может есть команда для добавления текста в файл? Чтоб можно было в конец > "/etc/apt/sources.list" добавить строчку "deb http://gq.net.ru/ubuntu lucid > xneur"? > > Так же интересует можно ли через терминал добавлять пункты в автоматически > запускаемые приложения? > > -- > ubuntu-ru mailing list > ubuntu-ru@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru > > Ага, sudo echo "deb http://gq.net.ru/ubuntu lucid xneur" >> /etc/apt/sources.list -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru