LinuxForum.Fans
Тема

Установка пакетов

Автор: foozzi 27 сообщений 12086 просмотров
#174179

В общем я русифицирую slackware 13.37 KDE с помощью этого мануала http://www.slackware.ru/wiki/Русификация_Slackware_12
я для начало хочу установить шрифты, делаю так
[console]installpkg название шрифта[/console] как написано в факе
но мне пишет мол installpkg не установлен, подскажите как его установить, сильно путаюсь после убунты...
да и сразу подскажите как установить slapt-get

#174182

ну я под рутом и заходил

#174183

Значит ты не в слаке :D
$ which installpkg
/sbin/installpkg

попробуй ввести команду pkgtool.
Если так случится, что pkgtools у тебя нет, то ты точно либо не в слаке, либо криво её установил.

#174184

то что в я слаке у уверен на 100500% ) не такой я уже и нуб в linux но в слаке 0.1% шарю)

щас попробуем

#174200

для сведения - installpkg , pkgtool , upgradepkg , removepkg , makepkg - это основа пакетной системы Слаки без них у вас slapt-get работать не будет ..
живут они все в этом пакете - http://mirror.yandex.ru/slackware/slackware-13.37/slackware/a/pkgtools-13.37-noarch-9.tgz , если у вас он не установлен :lol: - снимаю шляпу перед вами ... (и закатываюсь под стол :lol: :lol: :lol: )

P.S. - можете распаковать этот пакет в ручную и аккуратно скопировать содержимое согласно находящимся там папкам в папки системы ...

#174224

slapt-get работает, ну вот например я скачал пакет скайпа из репозитория слаки, как его установить?

да и как русифицировать гном в слаке? искал искал не нашол вообще ничего!
или как руссифицировать xfce

#174226

толсто аж мутит ..

#174227

блин спасибо за помощ, ... "форум поддержки"
2 день на слаке... вернусь лучше обратно на убунту

#174234

Для того чтобы быть второй день в слаке надо первый провести в чтении документации.

#174238
foozzi написал:
slapt-get работает, ну вот например я скачал пакет скайпа из репозитория слаки, как его установить?

да и как русифицировать гном в слаке? искал искал не нашол вообще ничего!
или как руссифицировать xfce

Странно, Люпо обычно срабатывает молниеносно по таким ситуациям гипер-троллинга.
Ну ничего. Всему свое время.

#174264

извеняюсь за то что задал вопросы на этом форуме, больше не буду нарушать правила

#174311
foozzi написал:
извеняюсь за то что задал вопросы на этом форуме, больше не буду нарушать правила

Не психуй и не обращай внимания на зазнаек.
Чтобы установить пакет, войди с помощью midnight commander в папку, где он находится.
затем введи команду installpkg, установи курсор на желаемый пакет, скопируй его в командную строку с помощью комбинации клавиш Ctrl+Enter и нажми на Enter!
Пакет установится, если он слаковский, то есть с расширением *.txz или *.tgz
Удачи!
Про убунту не забывай, будет с чем сравнить...

#174313
SkaarjZR написал:
Для того чтобы быть второй день в слаке надо первый провести в чтении документации.

Умник, вот почитай эту документацию и найди в себе силу объяснить начинающему!
И поменьше выпендривайся!

#174348

foozzi,
по порядку.

1) проверить, установлен ли пакет pkgtools:
[console]$ ls /var/log/packages/pkgtools-*
[/console]
2) installpkg и upgradepkg ожидают в качестве параметра имена файлов пакетов в файловой системе для установки/обновления.
По приведённой выше ссылке в качестве одного из вариантов рекомендовано взять пакеты шрифтов из GnomeSlackBuild и выполнить
[console]# installpkg *font*.t?z
[/console]Как и почему это работает?
Символ "#" в примере указывает, что команду нужно выполнить от имени root-а. Этот символ выбран потому, что именно на него в Slackware изменяется стандартное приглашение ввода bash у суперпользователя, для обычного пользователя используется "$". Сами символы "#" или "$" набирать не надо, это часть приглашения bash.
Если в текущем каталоге лежат пакеты (их имена оканчиваются на .txz, .tgz), имеющие в имени font, например, ls *font*t?z говорит:
terminus-font-4.35-noarch-1.txz
ttf-ubuntu-font-family-0.70.1-noarch-1.txz
то символы масок "*" будут раскрыты bash-ем (globbing) и набранная команда
[console]# installpkg *font*.t?z
[/console]будет превращена bash-ем в:
[console]# installpkg terminus-font-4.35-noarch-1.txz ttf-ubuntu-font-family-0.70.1-noarch-1.txz
[/console]
3) В Slackware переменная окружения PATH (список путей, по которым ищутся исполняемые файлы), отличается для root и обычных пользователей. У обычных пользователей эта переменная содержит дополнительно текущий каталог (./) и не содержит каталогов /sbin, /usr/sbin, в которых лежат утилиты администратора. У пользователя root, наоборот, содержит /sbin и /usr/sbin и не содержит текущего каталога. Поэтому на попытку выполнить installpkg (лежит в /sbin/) от простого пользователя bash ответит, что команда не найдена.
[console]$ installpkg
-bash: installpkg: команда не найдена
# installpkg
Usage: installpkg [options] <package_filename>
...
[/console]
Откуда берётся разница в содержимом PATH? Когда bash выполняется в качестве login shell, исполняется /etc/profile, в котором есть строки, отвечающие за это. Вы скажете, что bash может исполняться не в качестве login shell и будете правы. Например, если получить права root вызовом "su", а не "su -" или "su -l", несмотря на то, что пользователь root, переменная окружения PATH, да и всё остальное окружение (environment) останется от пользователя, команды из /sbin, /usr/sbin не будут находиться. Что делать? Вариантов несколько: пользоваться "su -"; выполнить source /etc/profile; выполнить export /sbin:/usr/sbin:$PATH; ... И да, не пользоваться "просто su", если не можете детально описать, к чему это приводит.

#174351

bormant , достоин такого :

голосую "ЗА"

#174432

bormant, cdrw, благодарен, все стало на свои места
а зачем - в репу написал "Зазнайка необразованный!!!!" я вроде ничего не доказывал никому...

#174879
foozzi написал:
bormant, cdrw, благодарен, все стало на свои места
а зачем - в репу написал "Зазнайка необразованный!!!!" я вроде ничего не доказывал никому...

Извини, я лепил минус "SkaarjZR"...
Достали флудильщики.
Случайно досталось тебе. Еще раз приношу извинения.

#183171

У меня возник вопрос не по установке пакетов, а по их поиску (для упрощения отслеживания зависимостей).Написал очень простой скрипт для поиска пакета, но возник вопрос: можно ли его доработать, чтобы поиск осуществлялся не по-одному пакету, а по нескольким.
Сам скрипт:
[console]
#!/bin/sh

echo "Введите название пакета:"

read packages
ls /var/log/packages/ | grep "$packages"
[/console]

Войдите или зарегистрируйтесь, чтобы ответить.