насколько я знаю, pacman поддерживает управление версиями пакетов, только вот в репах арча есть, как правило, одна версия какого-то конкретного пакета. Интересно, сохраняют ли эти ребята где-то старые версии пакетов или хотя бы их PKGBUILD'ы.
после обновления арча пропал звук -- точнее, не весь, а только микшер + не работают динамики. Ядра пробовал разные, так что не в них счастье. Alsa - 1.0.19, в alsamixer есть только каналы LineOut, MicBoost и iSpeaker.
Читаю доку, и постепенно начинаю перестаю понимать, о чем думали создатели, когда писали эту вещь. Конретно — есть, например, matplotlib.pyplot, он юзает один из бэкэндов (например, tkAgg), при этом в нем прекрасно работает ginput(). Если же попытаться действовать напрямую — например, так:
import matplotlib
matplotlib.use('TkAgg')
from numpy import arange, sin, pi
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
from matplotlib.figure import Figure
import Tkinter as Tk
import sys
def destroy(e): sys.exit()
root = Tk.Tk()
root.wm_title("Embedding in TK")
#root.bind("<Destroy>", destroy)
f = Figure(figsize=(5,4), dpi=100)
a = f.add_subplot(111)
t = arange(0.0,3.0,0.01)
s = sin(2*pi*t)
a.plot(t,s)
a.set_title('Tk embedding')
a.set_xlabel('X axis label')
a.set_ylabel('Y label')
# a tk.DrawingArea
canvas = FigureCanvasTkAgg(f, master=root)
canvas.show()
canvas.get_tk_widget().pack(side=Tk.TOP, fill=Tk.BOTH, expand=1)
toolbar = NavigationToolbar2TkAgg( canvas, root )
toolbar.update()
canvas._tkcanvas.pack(side=Tk.TOP, fill=Tk.BOTH, expand=1)
button = Tk.Button(master=root, text='Quit', command=sys.exit)
button.pack(side=Tk.BOTTOM, fill='both')
f.ginput()
Tk.mainloop()
то наблюдается epic fail в том месте, где я вызываю ginput(), питон ругается, что у f нет функции-члена draw()... Откуда ж мне его брать?
основное мое предположение состоит в том, что убунта -- все-таки попсовый дистр, рассчитанный на кучу разного народа, которому -- в том числе -- в лом ждать, когда же наконец поставится тот или иной пакет. Так вот, вопрос -- почему ребята из этой славной компании не догадались добавить такую мааленькую фичу в инсталлятор, как _автоматическое_ создание раздела под /var в reiserfs или что-то в этом духе. Насколько я понимаю, она как раз заточена для работы с малыми по объему файлами, а в /var/lib/dpkg/info как раз куча таких и валяется, причем aptitude их при каждой установке просматривает.
Короче, не помню, насколько точно оно стало быстрее (вывод time aptitude где-то просрал, а на память -- под ext3 было 40 секунд, под reiser3 -- 25 секунд). Вообще -- в связи с таким раскладом -- интересно, почему aptitude использует текстовые файлы для хранения информации, а не БД.
Взял ванильное ядро - 2.6.28.8, сконфигурировал его с allyesconfig, собрал (ну, не совсем там, ocfs2 пришлось, например, выкинуть, ибо не собиралось; и еще отключил поддержку модулей). Собралось. Попытался с такого щщастья загрузиться -- kernel panic, судя по тому, что комп начал жутко греться. Напрямую установить, что происходило во время двухминутной загрузки, не могу, ибо что-то стряслось с vesafb -- экран стал каким-то цветным.
aptitude safe-upgrade выдает нехилый такой список пакетов для обновления, причем в виде строки, что совершенно нечитаемо. Хочется, чтобы было как в генте... ну, или хотя бы просто каждый пакет -- с новой строки.
ну вот почему эти ребята из Princeton Instruments делают такое говнософт при том, что железки у них вроде ничего так? Конкретно -- что это за их формат спектров .spe, который понимает только их приблуда winspec?
итак, mpd-0.13.1:
$ mpc
D I G I T A L L Y - I M P O R T E D - European Trance, Techno, Hi-NRG... we can't define it!: Tranceformation 041 (February 2009) - with Store N Forward, Ciacomix, Dave Schiemann
[playing] #1/9 0:05/0:00 (100%)
volume: 81% repeat: on random: off
прекрасно!
а вот теперь что будет, если взять mpd-0.14.2:
$ mpc
D I G I T A L L Y - I M P O R T E D - European Trance, Techno, Hi-NRG... we can't define it!
[playing] #1/9 0:14/0:00 (100%)
volume: 81% repeat: on random: off
объясните, откуда apt-cache pkgnames [prefix] берет имена пакетов? Интересно потому, что зачастую в списке оказываются пакеты, которых ни в системе, ни в репозитариях нет (ну, когда-то были, а теперь нет)).
обновился до xfwm-4.5.99.1, блин. В общем, не осилив, как убрать управление рабочим столом (раньше xfwm использовал только для того, чтобы отрисовывать обоину и обрабатывать щелчок правой кнопкой мыши), перелез на openbox.