Ситуация такая, перешел с FC2 на Slackware 10.0, и возникли следуюшие проблемы:
1. Предыдущий .bashrc в домашнем каталоге не отрабатывается, то есть строчки alias блаблабла элементарно игнорируются, а у меня имеются некоторые довольно увесистые последовательности команд, которые можно, конечено, и скриптами оформить, но так оно привыйчней…
2. Тут уж вообще неопнятки: Установил ядро 2.6.8.1 (конфиг отработан на FC2, все было прекрасно), поверх поставил драйвера NVIDIA, все вроде нормально, но при ребуте устройства nvidia* пересоздаются заново, приходится менять права на них при каждой загрузке. То же самое касается и устройства mixer, так же при ребуте постоянно уничтожаются /dev video* и radio*, хотя bttv пишет
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: add subdevice «remote0»
Написал соответствующий скрипт пересоздавать при перезагрузке устройства, но ведь это неправильно, хотя и работает
3. Собственно модуль bttv ни в какую не хочет грузиться из modprobe.conf, потому пришлось вписывать
/sbin/modprobe bttv card=41 tuner=5 radio=1 pll=1 automute=0
в /etc/rc.d/rc.modules, что, как мне думается, тоже не совсем правильно…
Кто-нибудь что-нить растолковать может по этому делу, почему оно так себя ведет?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Да, еще… 4. Не запускается koffice, ни оишбок, ничего не выдает… просто не запускается. Тут то что ему надо?
Проблема 1. решилась, загнал алиасы в ~/.bash_profile, хотя насчет ~/.bashrc все еще непонятно :( Остальные траблы пока еще так и не решены :(
э . не в .bash_profile , а в .profile
в чём различие между .profile и .bashrc знаешь ?
а ты запусти его из терминала . но 100% должен что либо на терминал выплюнуть .
ещё по поводу алиаса , не знаю знаешь ли ты , но :
alias ls=ls -lA это не правильно .
правильно alias ls=’la -Al'
+ .bashrc и .profile должны быть исполняемы владельцем .
ток что проверил — работает .
$cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
cat .bashrc
# .bashrc
# User specific aliases and functions
# my aliases
alias blablabla=’blablablablabla'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Вот так правильно будет, в документации по bash написано, все работает. А кто тебе сказал про то, исполняемыми они быть не должны, опять же из документации — права на них 644 ставятся.
Дык из терминала и запускал :-)
В том-то и проблема, что никаких ошибок не выдается.
Насчет девайсов — вот оно как (хотя непонятно, почему тогда в FC2 все работало:
2.6.8.1 Because of all those compilcations with Hotplug, Udev and modules, we strongly recommend
you to start with a completely non-modular kernel configuration ..
Написал скрипт для пересоздания устройств, думается, что по-другому никак.
Проблема решилась добавлением DEVFS в ядро и убиранием udev, пока не пофиксят в ядре баги — придется пользоваться так.
Осталось только с koffice разобраться.
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
видно ты таки не знаешь разницы между .profile и .bashrc
.profile вызывается только тогда когда ты логинишься в терминале .
.bashrc всякий раз когда ты открываешь терминал .
Собственно это и так ясно, хотя бы и из названия файлов. К проблеме отношения не имело.
огда зачем добавлять
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
к .profile ?
По поводу прав на устройства и udev: лично я просто проставил все нужные мне права в /etc/udev/permissions.d/udev.permissions и все замечательно работает.