LINUX.ORG.RU

Сообщения disee

 

проблема с запуском машины virtualbox

здравствуйте. установил virtualbox-4.1 из репозитория (debian). у меня не стоит gui, потому создал машину:

VBoxManage createvm --name win2008 --ostype Windows2008_64 --register
VBoxManage modifyvm ubuntu --memory 1024 --floppy disabled --audio none --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on --usb off --vrde on --vrdeport 3390
VBoxManage createhd --filename /home/stas/win2008.vdi --size 40000
VBoxManage storagectl win2008 --name "IDE Controller" --add ide
VBoxManage storageattach win2008 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/stas/win2008.vdi 
пробую запустить машину:
nohup VBoxHeadless --startvm win2008 &
получаю такой выхлоп:

VBoxHeadless: Error -1912 in supR3HardenedMainInitRuntime!
VBoxHeadless: RTR3Init failed with rc=-1912

VBoxHeadless: Tip! It may help to reinstall VirtualBox.
пробую запустить так:
stas@hellfire:~$ VBoxManage startvm "win2008" --type headless
Waiting for VM "win2008" to power on...
VBoxManage: error: The virtual machine 'win2008' has terminated unexpectedly during startup with exit code 1
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component Machine, interface IMachine, callee

в чем проблема?

p.s. у меня ш686, но uname -a говорит Linux hellfire 2.6.32-5-amd64 #1 SMP Sun May 6 05:12:07 UTC 2012 x86_64 GNU/Linux

поэтому при установке пришлось ручками доставлять линукс хедерс для амд64

p.s.2 /etc/init.d/vboxdrv setup не помогает

disee
()

Парадокс установки debian

Здравствуйте. Возникла такая проблемка: устанавливаю на машину с Intel Xeon систему Debian 6 i386. Установил... потом опа:

root@hellfire:/home/stas# uname -a
Linux hellfire 2.6.32-5-amd64 #1 SMP Sun May 6 05:12:07 UTC 2012 x86_64 GNU/Linux
amd64!!
Дальше хуже... Ставлю виртуалбокс:

Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxhost/4.1.14/source ->
                 /usr/src/vboxhost-4.1.14

DKMS: add Completed.
You can use the --kernelsourcedir option to tell DKMS where it's located, or you could install the linux-headers-2.6.32-5-amd64 package.
Failed to install using DKMS, attempting to install without
Makefile:172: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Останов.
т.е. мол нету linux-headers-2.6.32-5-amd64 .
Но я устанавливал с помощью apt-get install (т.е. все зависимсоти разрешены). Поэтому я посмотрел:
root@hellfire:/home/stas# ls /usr/src/
linux-headers-2.6.32-5-686  linux-headers-2.6.32-5-common  linux-kbuild-2.6.32  vboxhost-4.1.14
Как это понимать? и что делать? и как бы мне это исправить?

 

disee
()

sql запрос

Помогите пожалуйста написать запрос:
Есть четыре таблицы:

balance
--bs_id
--bs_name
--bs_date
--bs_value
--bs_direction

workers:
....
--user_start_date
--user_post

factors_exp
--exp_id
--exp_year
--exp_factor

post:
--post_id
--post_name
--post_pay
суть в том, что в таблице у рабочих есть пометка, когда они начали работать и занимаемая ими должность.

В таблице post ставяться в соответствие должности и зарплаты на эти должности.
В таблице factors_exp ставяться в соответсие значения срока работы и коэффициента повышения зарплаты, выглядит так:

years  factor
1         1.1
5         1.3
10        1.5
и т.д.

Суть в том, что в таблицу balance нужно записать сколько каждому работнику была начислена зарплата (вычисляется как заработная плата должности сотрудника умноженная на коэффициент заработка).

В sql синтаксисе я слаб, а когда стоит такая конкретная задача, теряюсь в терминах, которые нужно спрашивать у гугла. Помогите пожалуйста

 

disee
()

access database в linux

Скажите, возможно ли, хоть какими нибудь путями прикрутить access database в linux (debian) и использовать его на отдельной машине как сервер баз данных?

P.S. я не извращенец. В универе сказали только access, mysql в следующем семе. А я до боли не хочу устанавливать шиндовс сервер

 ,

disee
()

Как бэкапить базы mysql?

Здравствуйте. Подскажите, как бэкапят достаточно большие базы ( >20гб). Попробовал погуглить. Есть вариант использовать mysqldump , но он сохраняет все ввиде sql запроса а для больших баз это как то не комильфо.

Есть предложения?

 , ,

disee
()

Взаимодействие линукс систем

Здравствуйте. Такой вопрос: Как без костылей сделать взаимодействие нескольких линукс машин? Например при событие А на машине_1 запустить скрипт Б на машине_2.

disee
()

Востановление данных с защищенного хранилища аcronis

Здравствуйте. Возникла такая проблема: Когда то давным давно настраивал девушке оффтоп, забэкапил полностью настроенный с помощью акрониса. Потом все снес, и поставил дебиан (но резервный образ остался). Сейчас нужно вернуть все назад (вернуть офтоп) и хотелось бы не ставить все заного, а использовать прошлые наработки. Не подскажите, как бы мне это сделать под линуксом. Раздел акрониса под vfat.

 ,

disee
()

Настройка локальной сети bluetooth

Здравствуйте. В сети много мануалов по настройке блютус сети «компьютер-телефон», статей по настройке «компьютер-компьютер» намного меньше. Возникла задача: построить блютус сеть не между 2мя, а между 6ю компьютерами. И вот по такой теме мануал я не нашел. Подскажите, пожалуйста, как это сделать?

 

disee
()

Простейший вопрос по ip сетям

Скажите, есть ли какая то принципиальная разница между сетями класса А и класса С ( т.е. с адресом сети например 1.*.*.* и 192.*.*.*) ? И есть ли какие то рекомендации, аля: в этом случае надо использовать класс А, а в этом С?

 

disee
()

проблема с авторизацией в домене

Здравствуйте. У меня возникла проблема с авторизацией в домене самба.

Суть в следующем: я добавляю пользователя на пдс:

smbpasswd -a omg
(предположим с паролем 123)

потом пытаюсь просмотреть с помощью этого пользователя другую машину

smbclient -L 192.168.1.2 -U omg
ввожу пароль 123 и получаю
session setup failed: NT_STATUS_LOGON_FAILURE
но если я добавлю пользователя на этого клиента
useradd omg
не добавляя пароля и пытаюсь посмотреть что на клиенте:
smbclient -L 192.168.1.2 -U omg
и ввожу пароль 123 то логин проходит успешно.

не подскажите в чем проблема? Как сделать так, что бы клиенты брали свзяку «логин+пароль» с пдц?

на пдс:


[global]
 workgroup = FIRE
 netbios name = sunfire

 wins support = Yes

 domain master = yes
 local master = yes
 preferred master = Yes
 os level= 255

 security= user
 encrypt passwords = yes
 domain logons = yes

 logon path = \\%L\profiles\%u\%m
 logon drive = X:
 logon home = \\sunfire\%u\.win_profile\%m
 logon script = login.bat

 time server =yes

# domain admin group = root

 add user script = /usr/sbin/useradd -m -G users '%u'
 delete user script = /usr/sbin/userdel -r '%u'
 add group script = /usr/sbin/groupadd '%g'
 delete group script = /usr/sbin/groupdel '%g'
 add user to group script = /usr/sbin/usermod -a -G '%g' '%u'
 delete user from group script = /usr/bin/gpasswd -d %u %g
 add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'

[homes]
        comment = Home Directories
        read only = No
        browseable = No

[netlogon]
        path = /srv/samba/netlogon
        browseable = No

[profiles]
        path = /srv/samba/nt-prof
        read only = No
        create mask = 0600
        directory mask = 0700
        browseable = No

[dfs]
        comment = Dfs share
        path = /srv/samba/dfs
        msdfs root = Yes
...

на клиенте:


root@debian:/etc# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[Video_vol_1]"
Processing section "[Video_vol_2]"
Processing section "[Music]"
Processing section "[Share]"
Processing section "[Soft]"
Processing section "[Rammstein]"
Processing section "[Android]"
Processing section "[Repository]"
Processing section "[WTR]"
Processing section "[BSUIR]"
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
Press enter to see a dump of your service definitions

[global]
workgroup = FIRE
netbios name = Debian
security = domain
encrypt passwords = true
password server = *
wins server = 192.168.1.4
os level = 33
log level = 5

....

на клиенте:

root@debian:/etc# cat /etc/nsswitch.conf 
# /etc/nsswitch.conf                                                                                                                                                            
#                                                                                                                                                                               
# Example configuration of GNU Name Service Switch functionality.                                                                                                               
# If you have the `glibc-doc-reference' and `info' packages installed, try:                                                                                                     
# `info libc "Name Service Switch"' for information about this file.                                                                                                            
                                                                                                                                                                                
passwd:         compat                                                                                                                                                          
group:          compat                                                                                                                                                          
shadow:         compat                                                                                                                                                          
                                                                                                                                                                                
hosts:          files wins  mdns4_minimal [NOTFOUND=return] dns mdns4                                                                                                           
networks:       files                                                                                                                                                           
                                                                                                                                                                                
protocols:      db files                                                                                                                                                        
services:       db files                                                                                                                                                        
ethers:         db files                                                                                                                                                        
rpc:            db files                                                                                                                                                        
                                                                                                                                                                                
netgroup:       nis 

 

disee
()

Проблема с окном OpenGL в Qt

Здравствуйте. Пишу программу, в которой при нажатии на кнопку должно появляться окно с выводом 3d изображения. Возникла такая проблема: при нажатии на кнопку, которая должна открыть окно ничего не происходит (присмотревшись при множественном нажатии заметил, что окно открывается и сразу же закрывается).

По нажатию кнопки:

    graf3d graf;
    graf.show();

graf3d.h:


#ifndef SCENE3D_H
#define SCENE3D_H

#include <QtGui/QWidget>
#include <QtOpenGL>

class graf3d: public QGLWidget
{
    Q_OBJECT

public:
    graf3d(QWidget *parent = 0);
    ~graf3d();
    void set_param(int,int);

    GLfloat ***VertexArray; // декларируем массив вершин
    GLfloat **ColorArray;  // декларируем массив цветов
private:
    GLfloat xRot, yRot, zRot; // переменные углов поворта
    GLfloat nSca; //переменная отвечающая за масштаб объекта
    GLfloat zTra; // величина трансляции оси Z
    int ng,nv;

    QPoint ptrMousePosition; // координаты мыши при нажатии

    void scale_plus(); // zoom+-
    void scale_minus();
    void rotate_up(); // методы поворотов
    void rotate_down();
    void rotate_left();
    void rotate_right();
    void translate_down();
    void translate_up();
    void defaultScene(); //сцена поумолчанию

    void drawAxis(); //построить оси координат

    void getVertexArray(int,GLfloat**); // определить массив вершин
    void getColorArray();  // определить массив цветов
    void drawGraf(); // построить фигуру
protected:
    void initializeGL();
    void resizeGL(int nWidth, int nHeight);
    void paintGL();

    void mousePressEvent(QMouseEvent * pe);
    void mouseMoveEvent(QMouseEvent *pe);
    void keyPressEvent(QKeyEvent * pe);

};

#endif // SCENE3D_H

graf3d.cpp:


#include <QtGui>
#include <math.h>
#include "graf3d.h"

const static float pi=3.141593, k=pi/180;

graf3d::graf3d(QWidget *parent)
    : QGLWidget(parent)
{
    xRot=-90;
    yRot=0;
    zRot=0;
    zTra=0;
    nSca=1;
}

graf3d::~graf3d()
{

}

void graf3d::set_param(int gnum,int n)
{
    ng=gnum;
    nv=n;
    VertexArray=new GLfloat**[ng];
    ColorArray=new GLfloat*[ng];
    for(int i=0;i<ng;i++)
    {
        VertexArray[i]=new GLfloat*[nv];
        ColorArray[i]=new GLfloat[3];
        for(int j=0;j<nv;j++)
            VertexArray[i][j]=new GLfloat[3];

    }
}

void graf3d::initializeGL()
{
    qglColor(Qt::black);
    glEnable(GL_DEPTH_TEST); // устанавливаем режим проверки глубины пикселя
    glShadeModel(GL_FLAT);
    glEnable(GL_CULL_FACE);
}

void graf3d::resizeGL(int nWidth, int nHeight)
{
    glMatrixMode(GL_PROJECTION); //устанавливаем текущую проекционную матрицу
    glLoadIdentity();

    GLfloat ratio=nHeight/nWidth;

    if(nWidth>=nHeight)
        glOrtho(0.1/ratio, 1.0/ratio, -1.0, 1.0, -10.0, 1.0); //параметры
        //видимости ортоганальной проекции

        //!!!!!!!!!
    glViewport(0,0,(GLint)nWidth,(GLint)nHeight);



}

void graf3d::paintGL()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();

//    последовательно преобразование
    glScalef(nSca,nSca,nSca); // масштабирование
    glTranslatef(0.0f, zTra,0.0f);
    glRotatef(xRot,1.0f,0.0f,0.0);
    glRotatef(yRot,0.0f,1.0f,0.0);
    glRotatef(zRot,0.0f,0.0f,1.0);

    drawAxis();
//    drawGraf();  //РАСКАМЕНТИТЬ ЧТО БЫ ВЫВОДИТЬ ГРАФИКИ
}

void graf3d::mousePressEvent(QMouseEvent *pe)
{
    ptrMousePosition=pe->pos();
}

void graf3d::mouseMoveEvent(QMouseEvent *pe)
{
    xRot+=180/nSca*(GLfloat)(pe->y()-ptrMousePosition.y())/height();
    zRot+=180/nSca*(GLfloat)(pe->x()-ptrMousePosition.x())/width();

    ptrMousePosition=pe->pos();

    updateGL();
}

void graf3d::keyPressEvent(QKeyEvent* pe) // нажатие определенной клавиши
{
   switch (pe->key())
   {
      case Qt::Key_Plus:
         scale_plus();     // приблизить сцену
      break;

      case Qt::Key_Equal:
         scale_plus();     // приблизить сцену
      break;

      case Qt::Key_Minus:
         scale_minus();    // удалиться от сцены
      break;

      case Qt::Key_Up:
         rotate_up();      // повернуть сцену вверх
      break;

      case Qt::Key_Down:
         rotate_down();    // повернуть сцену вниз
      break;

      case Qt::Key_Left:
        rotate_left();     // повернуть сцену влево
      break;

      case Qt::Key_Right:
         rotate_right();   // повернуть сцену вправо
      break;

      case Qt::Key_Z:
         translate_down(); // транслировать сцену вниз
      break;

      case Qt::Key_X:
         translate_up();   // транслировать сцену вверх
      break;

      case Qt::Key_Space:  // клавиша пробела
         defaultScene();   // возвращение значений по умолчанию
      break;

      case Qt::Key_Escape: // клавиша "эскейп"
         this->close();    // завершает приложение
      break;
   }

   updateGL(); // обновление изображения
}

void graf3d::scale_plus() // приблизить сцену
{
   nSca = nSca*1.1;
}

void graf3d::scale_minus() // удалиться от сцены
{
   nSca = nSca/1.1;
}

void graf3d::rotate_up() // повернуть сцену вверх
{
   xRot += 1.0;
}

void graf3d::rotate_down() // повернуть сцену вниз
{
   xRot -= 1.0;
}

void graf3d::rotate_left() // повернуть сцену влево
{
   zRot += 1.0;
}

void graf3d::rotate_right() // повернуть сцену вправо
{
   zRot -= 1.0;
}

void graf3d::translate_down() // транслировать сцену вниз
{
   zTra -= 0.05;
}

void graf3d::translate_up() // транслировать сцену вверх
{
   zTra += 0.05;
}

void graf3d::defaultScene() // наблюдение сцены по умолчанию
{
   xRot=-90; yRot=0; zRot=0; zTra=0; nSca=1;
}

void graf3d::drawAxis()
{
    glLineWidth(3.0f);

    glBegin(GL_LINES); // построение линии
        glVertex3f( 1.0f,  0.0f,  0.0f); // первая точка
       glVertex3f(-1.0f,  0.0f,  0.0f); // вторая точка
    glEnd();

    QColor halfGreen(0, 128, 0, 255);
    qglColor(halfGreen);
    glBegin(GL_LINES);
       // ось y зеленого цвета
       glVertex3f( 0.0f,  1.0f,  0.0f);
       glVertex3f( 0.0f, -1.0f,  0.0f);

       glColor4f(0.00f, 0.00f, 1.00f, 1.0f);
       // ось z синего цвета
       glVertex3f( 0.0f,  0.0f,  1.0f);
       glVertex3f( 0.0f,  0.0f, -1.0f);
    glEnd();
}


void graf3d::getVertexArray(int gpos,GLfloat **array) // определить массив вершин
{
    for(int i=0;i<nv;i++)
        for(int j=0;j<3;j++)
            VertexArray[gpos][i][j]=array[i][j];
}

void graf3d::getColorArray() // определить массив цветов вершин
{
   for (int i=0; i<ng; i++)
   {
      ColorArray[i][0]=0.1f;//*(qrand()%11); // R - красная составляющая
      ColorArray[i][1]=0.1f;//*(qrand()%11); // G - зелёная составляющая
      ColorArray[i][2]=0.1f;//*(qrand()%11); // B - синяя составляющая
   }
}


void graf3d::drawGraf() // построить фигуру
{
    glLineWidth(3.0f);

    for(int i=0;i<ng;i++)
    {
        QColor tmp(0, 128, 0, 255);
        for(int j=0;j<nv-1;j++)
        {
        glBegin(GL_LINES); // построение линии
            glVertex3f(VertexArray[i][j][0],  VertexArray[i][j][1],  VertexArray[i][j][2]); // первая точка
            glVertex3f(VertexArray[i][j+1][0],  VertexArray[i][j+1][1],  VertexArray[i][j+1][2]); // вторая точка
        glEnd();
        }
    }
}

Но если создать отдельный проект, и указать что класс graf3d является основным то при компиляции появляется окно и все вроде бы работает.

зы: я начинающий в этом нелегком деле, поэтому не судите строго

disee
()

[C++]конвертация double в GLfloat

Возможно ли?

graf.VertexArray[i+n][2]=(float)fcos.get[i];
при компиляции выдает:
error: invalid types ‘<unresolved overloaded function type>[int]’ for array subscript
вот так:
graf.VertexArray[i+n][2]=(float)(fcos.get[i]);
тоже не помогает

 

disee
()

Как прочитать бинарный файл в qt

Здравствуйте. Помогите пожалуйста прочитать бинарный файл. Структура его следующая:

UINT8[80] – заголовок
UINT32 – количество треугольников (по сути n)

для каждого треугольника
REAL32[3] – вектор нормали
REAL32[3] – вершина 1
REAL32[3] – вершина 2
REAL32[3] – вершина 3
UINT16 – Attribute byte count
end

Пытался что-то наковырять из интернетов о fstream но ничего не получилось. К тому же у Qt есть такие интересные классы как QFile , но как подгружать бинарные файлы тоже не осилил...

disee
()

[Samba] После смены сетевого порта клиенты отказываются принимать контроллер домена

Суть такова: переключил я как то сетевой шнур на контроллере домена в другой порт. После это на всех клиентских машинах:

root@debian:/# net rpc testjoin
Unable to find a suitable server for domain FIRE
Join to domain 'FIRE' is not valid: NT_STATUS_UNSUCCESSFUL
хотя, сам контроллер домена находится в домене:
root@SunFire:/# net rpc testjoin
Join to 'FIRE' is OK
на клиентской машине вот такая формулировка работает:
root@debian:/# net rpc testjoin -I 192.168.1.4
Join to 'FIRE' is OK
но все равно невозможно выполнить элементарные действия (например новые пользователи не могут зайти по сети на клиенты под своими логин/пароль)

при попытке

root@debian:/# net rpc join
Unable to find a suitable server for domain FIRE
Unable to find a suitable server for domain FIRE
хотя раньше работало. Если добавить -I 192.168.1.4 то типа присоединяется к домену, но вопрос это не решает.

smb.conf на PDC:

[global]
 workgroup = fire
 netbios name = sunfire
 name resolve order = wins bcast hosts


 add user script = /usr/sbin/useradd -m -G users '%u'
 delete user script = /usr/sbin/userdel -r '%u'
 add group script = /usr/sbin/groupadd '%g'
 delete group script = /usr/sbin/groupdel '%g'
 add user to group script = /usr/sbin/usermod -a -G '%g' '%u'
 delete user from group script = /usr/bin/gpasswd -d %u %g
 add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'

 logon script = scripts\login.bat
 logon path = \\%L\profiles\%u\%m
 logon drive = X:
 logon home = \\sunfire\%u\.win_profile\%m
 domain logons = Yes
 wins support = Yes

 domain master= yes
 preferred master = Yes
 local master = yes
 os level= 255

 security= user
 encrypt passwords = yes

[homes]
 comment = Home Directories
 browseable = No
 writable = yes

....

smb.conf на клиенте:

[global]
workgroup = fire
netbios name = Debian
server string = Samba %v
security = domain
encrypt passwords = true
password server = 192.168.1.4
browseable = yes
wins server = 192.168.1.4
os level = 33
#guest ok = yes
#logon server = 192.168.1.4
log level = 5
domain master= no

[Video_vol_1]
path = /media/disk-e/MyVideo
comment = Video vol1
read only = Yes

.....

Раньше с этими настройками все работало. Пробовал вставить назад шнур в прежний порт, непомогло

Подскажите пожалуйста, в чем может быть проблема? И по возможности как это исправить?

 

disee
()

Как вы считаете, подойдет ли Raspberry Pi для системы домашней автоматизации?

Обнаружил, что моя система домашней автоматизации «слегка» не оптимизирована... Как вы считаете, подойдет ли для этих целей Raspberry Pi?

disee
()

3d редактор с поддержкой stla файлов и особыми параметрами

Суть в том, что необходим 3d редактор, который умеет сохранять объекты в формате stla и в котором есть параметр использовать только (!) полигоны треугольного вида. Может кто может подсказать такой редактор?

disee
()

настройка squid3

Здравствуйте. Помогите пожалуйста настроить сквид. Особенность конкретно этой настройки- топология сети. Она следующая:

адсл модем-- сервер( <---eth0 -squid3- eth1 --->) --- внутренняя сеть

disee
()

области видимости функций

Здравствуйте, вот возник следующий вопрос:

int main(void)
{
  class1 a;
  class2 b;
  return 0;
}

class class1
{
  int i1;
}

class class2
{
 int i2;
 void metod(void);
}

void class2::metod(void)
{
  //как тут сделать что бы a.i1=b.i2   ???
}

disee
()

проблемы с видеоадаптером после обновления до Debian 6.0.4

Здравствуйте. После обновления все сломалось к сожалению. Сломаность заключалась в следующем: отключились графические эффекты кде, периодическое отваливание рабочего стола, мерцание монитора при смене окон. До этого стоял драйвер NVIDIA-Linux-x86_64-290.10.run (впринципе и есть самый последний). Снес драйвер. пробую поставить заного.... Не получается. Пробовал поставить просто через:

sh NVIDIA-Linux-x86_64-290.10.run
При сборке просто говорит что невозможно собрать пакет и вырубается.

Пробовал вот так:

aptitude install module-assistant
sudo m-a prepare
sudo m-a a-i nvidia-kernel
...
На 3м шаге
 Сборка пакета nvidia-kernel-source завершилась неудачно!                                        
                                 │ Хотите продолжить?
.....
//нажимаю посмотреть что пошло не так
/usr/bin/make  -f debian/rules clean                                                                   
 make[1]: Entering directory `/usr/src/modules/nvidia-kernel'                                           
 test -f debian/control || cp debian/control.template debian/control                                    
  dh_testdir                                                                                             
  dh_testroot                                                                                            
 /usr/bin/make LINUXDIR=/lib/modules/2.6.32-5-amd64/build  clean                                        
 make[2]: Entering directory `/usr/src/modules/nvidia-kernel'                                           
 rm -rf *.o *.ko .depend .*.flags .*.d .*.cmd *.mod.c .tmp_versions                                     
  make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'                                            
 dh_quilt_unpatch || quilt --quiltrc /dev/null pop -af                                                  
  dh_clean debian/control debian/install                                                                 
  make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'                                            
  sh debian/prep-modules /lib/modules/2.6.32-5-amd64/build                                               
  sed 's/#KVERS#/2.6.32-5-amd64/g' debian/install.template > debian/install                              
  touch configure-stamp

При попытке просто вытащить из нонфри репозитория nvidia-glx выскакивает вот такая каша:


root@debian:/home/stas# apt-get install nvidia-glx
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libgl1-nvidia-glx
НОВЫЕ пакеты, которые будут установлены:
  libgl1-nvidia-glx nvidia-glx
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 2 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 0 B/10,5 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 41,0 MB.
Хотите продолжить [Д/н]? Y
Выбор ранее не выбранного пакета libgl1-nvidia-glx.
(Чтение базы данных ... на данный момент установлено 151383 файла и каталога.)
Распаковывается пакет libgl1-nvidia-glx (из файла .../libgl1-nvidia-glx_195.36.31-6_amd64.deb)...
Выбор ранее не выбранного пакета nvidia-glx.
Распаковывается пакет nvidia-glx (из файла .../nvidia-glx_195.36.31-6_amd64.deb)...
Настраивается пакет libgl1-nvidia-alternatives (195.36.31-6) ...
Оставляется «отклонение /usr/lib/libGL.so в /usr/lib/nvidia/diversions/libGL.so из-за libgl1-nvidia-alternatives»
Оставляется «отклонение /usr/lib/libGL.so.1 в /usr/lib/nvidia/diversions/libGL.so.1 из-за libgl1-nvidia-alternatives»
Оставляется «отклонение /usr/lib/libGL.so.1.2 в /usr/lib/nvidia/diversions/libGL.so.1.2 из-за libgl1-nvidia-alternatives»
Обрабатываются триггеры для libgl1-nvidia-alternatives ...
update-alternatives: ошибка: альтернативный путь /usr/lib/nvidia/diversions/libGL.so.1 не существует.
dpkg: не удалось обработать параметр libgl1-nvidia-alternatives (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 2
configured to not write apport reports
                                      dpkg: зависимости пакетов не позволяют настроить пакет libgl1-nvidia-glx:
 libgl1-nvidia-glx зависит от libgl1-nvidia-alternatives, однако:
  Пакет libgl1-nvidia-alternatives пока не настроен.
dpkg: не удалось обработать параметр libgl1-nvidia-glx (--configure):
 проблемы зависимостей -- оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет nvidia-glx:
 nvidia-glx зависит от libgl1-nvidia-glx (= 195.36.31-6), однако:
  Пакет libgl1-nvidia-glx пока не настроен.
dpkg: не удалось обработать параметр nvidia-glx (--configure):
 проблемы зависимостей -- оставляем не настроенным
configured to not write apport reports
                                      configured to not write apport reports
                                                                            При обработке следующих пакетов произошли ошибки:
 libgl1-nvidia-alternatives
 libgl1-nvidia-glx
 nvidia-glx
E: Sub-process /usr/bin/dpkg returned an error code (1)

P.S. кусок моего сорс листа:

deb http://ftp.ru.debian.org/debian/ squeeze main contrib non-free 
deb-src http://ftp.ru.debian.org/debian/ squeeze main contrib non-free 

P.S. так же появилось много фейлов при загрузке (вплоть до PostgreSQL)

disee
()

[VPN] выполнение команды при подключении

Здравствуйте. Есть сервер, на котором поднят pptpd. Возникла следующая задача: при подключении клиента, сервер должен запустить определенный скрипт. Подскажите, пожалуйста, как это сделать?

система Debian 6.0.3 для vpn использую pptpd

stas@SunFire:/etc/ppp$ cat pptpd-options
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 192.168.1.4
ms-wins 192.168.1.4
nodefaultroute
lock
nobsdcomp 
auth
logfile /var/log/pptpd.log
proxyarp


stas@SunFire:/etc$ cat pptpd.conf
option /etc/ppp/pptpd-options
logwtmp
bcrelay eth0
localip 192.168.1.1
remoteip 192.168.1.102-110

 

disee
()

RSS подписка на новые темы