Куда удобней писать debman -Suy, чем sudo aptitude update && sudo aptitude upgrade, поэтому я решил написать эту небольшую програмку, сначала назвал aptman, но потом оказалось, что такой проект уже существует. Тот проект мне не понравился, поэтому я позаимствовал часть кода и написал debman. Он сейчас умеет:
- -S - установка
- -Ss - поиск
- -Qs - поиск по установленным пакетам
- -Sy - установить после обновления списка пакетов
- -Su - обновить пакеты без обновления списка
- -Suy - обновить список пакетов и пакеты
- -R - удалить пакет
- -Qy - получить список файлов внутри пакетов
- -Ql - вывести список файлов внутри пакета
- -Qo - Найти пакет содержащий файл
- -Sb - собрать пакет
- -Si - вывести информацию о пакете
- -Sc - удалить старые загруженные пакеты
- -Scc - удалить все загруженные пакеты
- -Up - установить depatch
- Опции можно комбинировать
Чтоб воспользоваться нужно скачать, распаковать и запустить install.sh
Гуглокод проекта
-
М-м, а чем это лучше соответствующих алаисов в .bashrc ?
-
-
Бгы... суровые линуксоиды встречаются в наше время...
-
А тире или пробелы в алиасах разве разрешены?
-
-
alias sdi='sudo dpkg -i *deb'
alias upgrade='sudo apt-get dist-upgrade'
-
-
Вы либо смысл не поняли, либо меня за дурака держите...
Я про пробелы в имени алиаса, например:
alias pacman -S='sudo aptitude install'
Arch like такой себе...
-
-
Ага, проверил - низзя :(
Впрочем, мне как нравится именно сокращённая запись команд через алаисы
-
-
Вот и я о том же... Я бы такой кайф испытал от алиасов типа:
alias vpn up='sudo pon vpn'
alias vpn down='sudo poff vpn'
или даже:
alias ping net='ping -c 4 8.8.8.8'
Эхх...
-
-
А чего мучаться - убрал пробел, да пиши слитно.
Или камелкейсом, если подчёркивание запрещено.
-
-
Они сейчас как раз слитно и написаны, а пробел читабельности и человечности добавил бы.
-
-
Ну да, немножко.
А так, целый символ экономии :)
-
-
какая разница. автодополнение же
-
а вот так не распарсит?
alias vpn\ up='sudo pon vpn'
-
-
нет. Не распарсит
-
Алиасы не проканают, но функции спешат на помощь:
1
2
3
4
5
6
7
8
9
10
11
|
function vpn ()
{
case $1 in
up)
sudo pon vpn;
;;
down)
sudo poff vpn;
;;
esac
} |
-
-
Спасибо! То что надо.
-
И для каждой команды прописывать алиасы? А если я пропишу в .bashrc, а потом одумаюсь и перейду на zsh? Снова прописывать алиасы? А если у меня две учетки? Для каждой прописывать? бред говорите, товарищ. Алиасы не равноценная замена такому скрипту.
-
-
>И для каждой команды прописывать алиасы?
Прописать один раз, потом только добавлять по необходимости.
>А если у меня две учетки? Для каждой прописывать?
echo сделать или скопировать файл :)
>А если я пропишу в .bashrc, а потом одумаюсь и перейду на zsh?
Синтаксис одинаковый - пруфлинк
Впрочем, как я отметил выше констукцию вида pacman -S сделать не получится, остаётся профит ввиде сокращения длины команды.
-
А если у меня две учетки? Для каждой прописывать?
вижу два выхода из ситуации
1. прописываем то что нужно в /etc/profile
и оно работает для всех юзверей в системе
2. пишем отдельный конфиг, например /home/.ololo.rc, и делаем в .bash_profile каждого нужного пользователя инклюд вида
. /home/.ololo.rc
-
круто. хоть на дебьян возвращайся )
-
-
Сурово переходить на арч только ради pacman'a…
-
-
Не столько ради пакмана, сколько ради AUR :)
-
-
-
в пакмане, вроде, -Syu или от перемены мест смысл действия не изенится?
-
-
-Syu
это значит -S -s -u, вроде бы. А от того, в каком порядке ты расположишь ключи, вроде бы ничего не меняется.
-
И так можно писать, разницы нет
-
кстати, копировать нужно не в /usr/bin/, а в /usr/local/bin
Программа же собрана и установлена ручками. Думается мне, что так будет правильнее
-
=) То, что я и хотел
-
-
Свалил на Debian?
-
честно говоря, ожидал лучшего. При выполнении debman -Ss тормозит нещадно.
-
-
Угу, я решил выкинуть взятый из аптмана вывод и сделать аптитудовский, сейчас быстрее, в свн залью
-
Залил обновлённое, ссылка также.
Но работать быстрее, чем бэкенд не будт)
-
-
Супер!
Вот только debman -Si не пашет
-
-
Э, а оно зачем?
Для установки debman -S
-
-
это что-то вроде apt-get show. Дает инфо о пакете
-
-
Добавил, ссылка таже
-
-
Что-то не обновилось.
И еще: хотелось бы ключ l:
debman -Ql package - отобразить все файлы пакета
debman -Qo pathtofile - отобразить пакет, которому принадлежит файл
-
-
Добавил возможность
-
Всё бы хорошо, но -ключи в apt не каноничноъ (:
-
-
Въ топку каноничность!
-
-
Ну что вы, право как-то даже неудобно-с.
-
-
Ну что вы, право, как-то даже не_удобно-с.
Ну ты понял.
-
-
понял, но не до конца...
-
-
Раздельно или слитно пишется не с наречиями при возможности двоякого толкования текста: до остановки недалеко (утверждение признака 'близко') - до остановки не далеко (отрицание признака 'далеко',т. е. 'не далеко и не близко'). То же характерно и для безлично-предикативных наречий типа нелегко рассказать ('трудно') - не легко рассказать ('и не трудно и не легко').
Примечание 1. Отрицание усиливается пояснительными словами, содержащими в себе ни-, а также частицами далеко, отнюдь, вовсе: никому не приятно, чтобы о нем думали плохо; отнюдь не легко на душе.
Примечание 2. Различается написание не с безлично-предикативными словами на о и созвучными с ними краткими прилагательными и наречиями; ср.: Серьезных отклонений не заметно (безлично-предикативное слово). - Отклонение от цели незаметно (краткое прилагательное). - Он незаметно приблизился к столу (наречие).
http://www.gramma.ru/RUS/?id=4.57
Тут уже дебри авторской грамматики, придираться не буду, но, имхо, это — безличный предикат.
-
-
Spell Heil!
-
-
Фанатики :)
-
Если есть желающие присоединиться, проект на python, пишите - добавлю в мемберы
-
-
проект? :D:D
-
-
Скрипт, в который может кто-то хочет чего-нибудь добавить сам)
-
Когда был на Suse смотрел zypper, до сих пор половину команд помню, хотя и не запоминал т.к они логичны на мой взгляд. А так идея хороша.
-
Добавил -Sc и -Scc
-
Добавил автодополнение
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|