1. SUSE linux 11下glibc依賴問題
0.以下在系統CentOS 6.3 x86_64上操作
1.試圖運行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系統的glibc版本太低,軟體編譯時使用了較高版本的glibc引起的:
[cpp]view plain
[ghui@StuOSbin]$pwd
/var/VMdisks/cross/mingw32/bin
[ghui@StuOSbin]$ls
lreleaseQtCore4.dllQtNetwork4.dllQtSql4.dllQtXml4.dll
mocQtDeclarative4.dllQtOpenGL4.dllQtSvg4.dllrcc
phonon4.dllQtGui4.dllQtScript4.dllQtTest4.dlluic
qmakeQtMultimedia4.dllQtScriptTools4.dllQtWebKit4.dll
[ghui@StuOSbin]$./qmake
./qmake:/lib64/libc.so.6:version`GLIBC_2.14'notfound(requiredby./qmake)
2.查看系統glibc支持的版本:
[cpp]view plain
[ghui@StuOSbin]$strings/lib64/libc.so.6|grepGLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE
[cpp]view plain
[ghui@StuOSbin]$rpm-qa|grepglibc
glibc-static-2.12-1.80.el6_3.6.x86_64
glibc-headers-2.12-1.80.el6_3.6.x86_64
glibc-common-2.12-1.80.el6_3.6.x86_64
glibc-devel-2.12-1.80.el6_3.6.x86_64
glibc-static-2.12-1.80.el6_3.6.i686
glibc-devel-2.12-1.80.el6_3.6.i686
glibc-2.12-1.80.el6_3.6.i686
glibc-2.12-1.80.el6_3.6.x86_64
3.可以看到最高只支持2.12版本,所以考慮編譯解決這個問題:
a. 到下載最新版本,我這里下載了glibc-2.14.tar.xz這個版本,解壓到任意目錄准備編譯
b.這里解壓到/var/VMdisks/glibc-2.14/
[cpp]view plain
[ghui@StuOSbin]$cd/var/VMdisks/glibc-2.14/
[[email protected]]$pwd
/var/VMdisks/glibc-2.14
[[email protected]]$ls
abilistconfig.h.inintlREADME.libm
abi-tagsconfig.logioresolv
aclocal.m4config.make.inlibc-abisresource
aoutconfigurelibidnrt
argpconfigure.inlibioRules
assertconformLICENSESscripts
autom4te.cacheCONFORMANCElocalesetjmp
bitsCOPYINGlocaledatashadow
BUGSCOPYING.LIBloginshlib-versions
buildcppflags-iterator.mkmachsignal
CANCEL-FCT-WAIVEcryptMakeconfigsocket
CANCEL-FILE-WAIVEcsuMakefilesoft-fp
catgetsctypeMakefile.instdio-common
ChangeLogdebugMakerulesstdlib
ChangeLog.1direntmallocstreams
ChangeLog.10dlfcnmanualstring
ChangeLog.11elfmathsunrpc
ChangeLog.12extra-lib.mkmiscsysdeps
ChangeLog.13extra-moles.mkNAMESPACEsysvipc
ChangeLog.14FAQNEWStermios
ChangeLog.15FAQ.innistest-skeleton.c
ChangeLog.16gmonNOTEStime
ChangeLog.17gnulibnptltimezone
ChangeLog.2grpnptl_dbtls.make.c
ChangeLog.3gshadownscdversion.h
ChangeLog.4hesiodnssVersions.def
ChangeLog.5hurdo-iterator.mkwcsmbs
ChangeLog.6iconvpowctype
ChangeLog.7iconvdataposixWUR-REPORT
ChangeLog.8includePROJECTS
ChangeLog.9inetpwd
confINSTALLREADME
c.在glibc源碼目錄建立構建目錄,並cd進入構建目錄
[cpp]view plain
[[email protected]]$mkdirbuild
[cpp]view plain
[[email protected]]$cdbuild
d.運行configure配置,make && sudo make install
[cpp]view plain
[ghui@StuOSbuild]$../configure--prefix=/opt/glibc-2.14
[ghui@StuOSbuild]$make-j4
[ghui@StuOSbuild]$sudomakeinstall
[sudo]passwordforghui:
4.臨時修改環境變數
[cpp]view plain
[ghui@StuOSbin]$exportLD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH
[cpp]view plain
[[email protected]]$cd/var/VMdisks/cross/mingw32/bin/
[cpp]view plain
[ghui@StuOSbin]$./qmake
Usage:./qmake[mode][options][files]
QMakehastwomodes,
someheuristics,.Normallyyou
shouldn'tneedtospecifyamode,
modeforqmake,
...
此時運行正常,問題解決。
By ghui
00:10 - 2013-01-04
2. 國產操作系統爆發,UOS、鴻蒙、麒麟全面出擊,替代windows可期
手機系統一直是安卓、iOS稱霸天下,電腦系統為Windows系統一家獨大。雖然,這么多年來國產操作系統推出很多版本,如深度Deepin系統、中興新支點等多款系統,但是很多系統推出之後就沒有了下文,沒有存在感,也不受用戶喜愛。
未來肯定會有一款新的操作系統去挑戰win的天下,但是是誰,還未知!但是想做到這一點,首先就是要有人用,用戶的需求和體驗放在第一位。
不斷地去提bug不斷的修復,不停地演進。對於大多數人而言,操作系統是工具,不是什麼陽春白雪的東西,易用,穩定,能幹事。還有優化好,好看吸引眼球,讓大眾更想去了解他(深度Deepin系統做得不錯的一點)。
而且,目前電腦操作系統其實就是生產工具,有了智能手機後,大家 娛樂 已經轉移了,未來會越來越嚴重。隨著手機性能的提升,未來成為爆款的 游戲 絕對不會再是電腦,這種情形下,操作系統一定要做好工具的角色!
網友好奇,如今,國產操作系統爆發,UOS、鴻蒙、麒麟等系統全面出擊,是否可以說替代windows指日可期?
UOS本身是一個普通的Linux發行版,當前產品正式名稱是 統信UOS,中文名統信操作系統,有三個版本:專業版、個人專業版和社區版,其中專業版主要面向政企用戶,而非普通消費者,支持國產6個CPU平台;個人專業版主要面向中小企業和專業用戶(指特定行業用戶,而不是技術人員),支持X86和ARM平台;社區版也就是deepin,主要面向愛好者和專業技術人員,僅支持X86平台。
華為鴻蒙系統師出有名,更當仁不讓率先發布物聯網操作系統,為5G開辟鴻蒙時代,成為繼中國芯之後,領先世界的微內核全景分布式操作系統。相信不久後,就會有搭載鴻蒙OS系統的手機推向市場。鴻蒙微系統是可以精確分拆的,需要哪部分就裝那部分,那些與目標設備無關的內容就不安裝,自然運行效率就極大提高了。
UOS和冰火麒麟都是Linux發行版,其中UOS是Debian系,而冰火麒麟是RH系。相對而言,Debian系的桌面應用更加豐富一些,RH在伺服器上應用比較多,但這不意味著Debian系沒有適用於伺服器的發行版,也不意味著RH系在桌面上體驗不佳。UOS和冰火麒麟都是適合在桌面使用的那類,也能運行一些在windows上常用的軟體或者替代品。
小周說:特朗普政府加大了對我國高 科技 企業的限制,企業更是遭到嚴重的封鎖,而UOS、鴻蒙系統也就應運而生,在這一路發展中也有了很大的起色,不少用戶表示支持國產系統。微軟的Win系統已經領先操作系統幾十年了,當時微軟建立Win時背後有著強大的團隊才有了現在的操作系統領域的強勢。國產系統短時間內想要超越Win似乎是不存在的,但是我相信未來可期,如今國內系統宣布擴招人,只有國內團隊足夠強大、技術過硬,超越Win不是不可能的事情。
3. 在uos下開發的程序能在中標麒麟下運行么
我用python+pyQT開發了一個程序,但是,中標麒麟(龍芯平台)下安裝不好開發環境,依賴安裝不上,但是我在UOS(龍芯)正常開發完成了
4. uos運維工具用不了
uos運維工具用不了可以試試以下方法:
1、安裝UOS操作系統後,打開應用商店出現下面的問題,軟體應用商店為空白,出現不能用的問題。
2、處理該問題的方法,可以更換為deepin15的軟體源。相關的操作如下,從開始菜單中打開終端應用窗口。
3、在終端的命令窗口輸入下面的命令。
4、再打開的便捷窗口中輸入下面的軟體源。完成後關閉編輯界面,並保存編輯的文件。
5、接下來進行更新系統緩存,使用下面的終端命令進行系統緩存的更新。sudo apt-get update
6、更新系統軟體源的列表,在終端的命令窗口輸入下面的命令:sudo apt-get upgrade
7、完成後再打開應用軟體商店,可以看到應用商店軟體列表已經呈現,就可以開始安裝相關的軟體了。
5. 通達信 uos終極波動指標源碼
N1:=7;
N2:=14;
N3:=28;
M:=6;
TH:=MAX(HIGH,REF(CLOSE,1));
TL:=MIN(LOW,REF(CLOSE,1));
ACC1:=SUM(CLOSE-TL,N1)/SUM(TH-TL,N1);
ACC2:=SUM(CLOSE-TL,N2)/SUM(TH-TL,N2);
ACC3:=SUM(CLOSE-TL,N3)/SUM(TH-TL,N3);
UOS:(ACC1*N2*N3+ACC2*N1*N3+ACC3*N1*N2)*100/(N1*N2+N1*N3+N2*N3);
MAUOS:EXPMEMA(UOS,M);
6. 誰能提供錢隆軟體中QIANLONG指標的原碼,該指標有兩條線一條是QIAN,另一條是6MA.能用到通達信股軟的。
我搜了一下,搜到的錢龍指標源碼如下:
僅提供源碼:QLSHO
錢龍短鼠
L3 1 300 5
L2 1 300 5
N 1 50 10
vZF:=ma((v-ref(v,1))/ref(v,1),l2);
BIAS3 :=(CLOSE-MA(CLOSE,L3))/MA(CLOSE,L3)*100;
{BIAS3:=MA((C-REF(C,1))/REF(C,1)*100,10);}
my:bias3*(1+vZF);
錢龍短線:my,colorstick;
ma(錢龍短線,n),coloryellow;
錢龍布林
N 1 100 20
D 1.01 5 2
mb:ma(c,n);
r:=pow((c-mb),2);
x1:=ma(r,n);
x:=SQRT(x1);
upper:mb+d*x;
lower:mb-d*x;
STICKLINE(close>=open,open,close,5,1),colorred;
STICKLINE(open>close,close,open,5,0 ),colorgreen;
STICKLINE(close>=open,close,HIGH,0.5 ,1 ),colorred;
STICKLINE(close>=open,open,low,0.5 ,1 ),colorred;
STICKLINE(open>close,close,low,0.5 ,0 ),colorgreen;
STICKLINE(open>close,open,HIGH,0.5 ,0 ),colorgreen;
LONG
乾龍長線
N 1 100 10
乾龍長線:0;
Var1:=REF(CLOSE,1);
Var2:=SUM(VOL,2)/((HHV(HIGH,2)-LLV(LOW,2))*100);
Var3:=(CLOSE-Var1)*Var2;
Var4:=SUM(Var3,0);
Var5:=SMA(Var4,10,1);
Var6:=SMA(Var4,20,1);
LONMA: MA(Var5-Var6,n)COLORgreen;
Var5-Var6,COLORyellow;
Var5-Var6,COLORSTICK
錢龍EXPMA
{n1=5 100 12 n2=5 100 50}
EXPMA1 : (CLOSE-REF(EMA(CLOSE,N1),1))*2/(N1+1)+REF(EMA(CLOSE,N1),1);
EXPMA2 : (CLOSE-REF(EMA(CLOSE,N2),1))*2/(N2+1)+REF(EMA(CLOSE,N2),1);
STICKLINE(CLOSE>OPEN,OPEN,CLOSE,6,1), , COLORRED;
STICKLINE(CLOSE=OPEN,OPEN,CLOSE,6,1), , COLORRED;
STICKLINE(CLOSE>OPEN,LOW,OPEN,0.8,1), , COLORRED;
STICKLINE(CLOSE=OPEN,LOW,OPEN,0.8,1), , COLORRED;
STICKLINE(CLOSE>OPEN,CLOSE,HIGH,0.8,1),,COLORRED;
STICKLINE(CLOSE=OPEN,CLOSE,HIGH,0.8,1),,COLORRED;
STICKLINE(CLOSE<OPEN,CLOSE,OPEN,6,0), , COLORCYAN;
STICKLINE(CLOSE<OPEN,LOW,HIGH,0.8,0), , COLORCYAN;
終極指標
TH:=MAX(HIGH,REF(CLOSE,1));
TL:=MIN(LOW,REF(CLOSE,1));
ACC1:=SUM(CLOSE-TL,7)/SUM(TH-TL,7);
ACC2:=SUM(CLOSE-TL,60)/SUM(TH-TL,60);
ACC3:=SUM(CLOSE-TL,28)/SUM(TH-TL,28);
UOS:(ACC1*60*28+ACC2*7*28+ACC3*7*60)*100/(7*60+7*28+60*28);
70,COLORYELLOW;
50,COLORMAGENTA;
35,COLORGREEN;
壓縮K線
hsl:=(v/ma(vol,55));
STICKLINE( c>open,c,o,hsl*10 ,1),COLORRED;
STICKLINE( c>open,h,c,0.5 ,0),COLORRED;
STICKLINE( c>open,o,l,0.1 ,0),COLORRED;
STICKLINE( c<open,c,o,hsl*10 ,0),COLORWHITE;
STICKLINE( c<open,h,l,0.1 ,0),COLORWHITE;
STICKLINE( c=open and c>ref(c,1),c,o,hsl*10 ,1),COLORRED;
STICKLINE( c=open and c>ref(c,1),h,l,0.1,0),COLORRED;
STICKLINE( c=open and c<ref(c,1),c,o,hsl*10 ,1),COLORWHITE;;
STICKLINE( c=open and c<ref(c,1),h,l,0.1,0),,COLORWHITE;;
STICKLINE( c=open ,h,l,0.1,0),,COLORWHITE;
STICKLINE( c=open ,c,o,hsl*10,0),,COLORWHITE;
錢龍DPO(區間振盪線)
dpo:C - REF(MA(CLOSE,20),11);
mb:=ma(dpo,20);
r:=(dpo-mb)*(dpo-mb);
x:=SQRT(ma(r,20));
mb+1.96*x;
mb-1.96*x
錢龍OSC
艾略特震盪器
Var1:=REF(CLOSE,1);
Var2:=SUM(VOL,2)/((HHV(HIGH,2)-LLV(LOW,2))*100);
Var3:=(CLOSE-Var1)*Var2;
Var4:=SUM(Var3,0);
Var5:=SMA(Var4,5,1);
Var6:=SMA(Var4,8,1);
OSC: Var5-Var6;
OSCMA: MA(OSC,4);
OSC, COLORSTICK;
VD: SUM(IF(OSC>0,OSC*1.003,OSC*1.003>0),34)/34;
VE: SUM(IF(OSC<=0,OSC*0.97,OSC*0.97<0),34)/34, ;
0;
錢龍地量線
a:=v*c/1000;
b:ma(a,9),COLORYELLOW;
STICKLINE(b,0,b,1.2,0);
平均地量線:llv(b,0),colorred,LINETHICK2;
相對地量線:llv(b,500),COLORBLUE,LINETHICK2;
錢龍量布林
mb:ma(v,13);
r:=pow((v-mb),2);
x1:=ma(r,13);
x:=SQRT(x1);
upper:mb+1*x;
lower:mb-1*x;
錢龍慢威廉
RSV:= (HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100;
LWR1:SMA(RSV,3,1);
LWR2:SMA(LWR1,3,1)
曲腰量
{Q(5,1,20)Q1(3,1,10)Q2(3,1,10)}
var1:=AMOUNT/10000000;
量能:var1/ma(var1,5) COLOR999999,POINTDOT;
var2:=if(c>=ref(c,1),var1,REVERSE(var1));
var3:=(c-ref(c,1))/ref(c,1)*100;
var4:=var3*36;
var5:=var4-var2;
曲腰量:EMA(SUM(var5,q),q1) COLORWHITE;
ma1:ema(曲腰量,q2),COLORSTICK;
STICKLINE(曲腰量>=ma1 ,ma1,曲腰量 ,2 ,0 ),COLORYELLOW;
變動速率
INPUT:N(13,1,100),M(6,1,50);
R:(C-REF(C,N))/REF(C,N)*100;
RMA:MA(R,M);
d:if(R<0,-R,R);
0,LINEDOT;
7. uos怎麼更新或者卸載音效卡驅動
uos更新或者卸載音效卡驅動方法是:
1、首先右擊桌面上「我的電腦」圖標,從彈出的菜單中選擇「管理」命令:
2、在彈出的「計算機管理」窗口中,依次展開「計算機管理」、「系統工具」、「設備管理器」項
3、在右邊找到「聲音、視頻和游戲控制器」一項,並展開之
4、對於聲音有問題的電腦,一般先卸載含有第三方軟體的驅動,所以這里也先右擊「SRS Premium Sound」,再選擇彈出上菜單中的「卸載」命令,或者先嘗試「停用」
5、此時系統彈出「確認設備刪除」的對話框提醒是否需要卸載之,選擇「確定」即可繼續卸載
6、有時,卸載第三方軟體還不能很解決聲音問題,此時需要卸載真正的音效卡硬體驅動了:
7、很多時候,通過「設備管理器」卸載帶第三方軟體的驅動時卸載不幹凈,這時建議通過「添加或刪除程序」來卸載第三方軟體。
8. 紅帽linux系統與UOS命令對比
目前在各 Linux 發行版中, 比較著名的軟體包管理系統有如下兩種:
RPM: Red Hat/Fedora,Suse,Mandriva 使用的是這類管理系統。
DPKG: Debian,ubuntu使用的是這類管理系統。
UOS是基於Debian發行版本,因此UOS使用的是DPKG包管理機制。
Redhat的rpm軟體包管理相信大家都很熟悉,這里主要講UOS系統的軟體升級的源配置,在/etc/apt/sources.list。文件內容的格式如下:
deb [by-hash=force] https://packages.chinauos.cn/ eagle main contrib non-free
其中,第一列描述了文件類型,是deb類型還是deb-src類型,deb是已經編譯好的二進制軟體包,deb-src是源碼包,第二列是使用的鏡像地址,apt可以使用多種類型的鏡像地址,如:http、ftp、file等。其中,eagle 是系統的codename。 main non-free contrib是源下面不同的目錄,每個目錄放一類軟體,即不同的子倉庫。
在每次修改sources.list文件後,都需要運行apt-get update命令更新源列表系統中所有packages的信息都在 /var/lib/dpkg/目錄下, 其子目錄 /var/lib/dpkg/info 用於保存各個軟體包的配置文件列表,/var/lib/dpkg/available文件的內容是軟體包的描述信息, 該軟體包括當前系統所使用的深度安裝源中的所有軟體包,其中包括當前系統中已安裝的和未安裝的軟體包。/var/cache/apt/archives目錄是在用 apt-get install 安裝軟體包時,軟體包的臨時存放路徑,而/etc/apt/sources.list 存放的是軟體源站點, 當執行 apt-get install package-name 時,軟體包就去這些站點下載軟體包到本地並執行安裝。
紅帽系統與UOS的基本操作命令基本相同,屬於Linux基本操作命令。二者命令的主要區別在軟體包的管理上,下面就針對二者對軟體包的管理命令進行對比。
表1 rpm與dpkg軟體包管理常用命令對比
表2 yum與apt軟體包管理常用命令對比
註:yumdownloader命令需要安裝yum-utils*