本篇文章给大家谈谈app软件库源码安装教程,以及app源码如何安装对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
Ubuntu Linux下如何用源码文件安装软件
下面就介绍这种手工安装方式的详细步骤。 一、 安装编译程序因为要编译源代码,所以第一步就是安装编译和构建之类的程序。如果你已经安装过了,可以跳过此步。在Ubuntu系统中非常简单,只要执行下面命令就行了: $ sudo apt-get install build-essential 该命令执行后,从源文件安装软件所需的工具,如gcc、make、g++及其他所需软件就安装好了。 二、下载并编译软件的源代码当我们下载源文件时,一定要弄清该软件所依赖的库文件和其他程序,并且首先将它们装好。这些信息,通常都能在该开源项目的主页上查找到。做好这些准备工作后,我们就可以进行下面的工作了。因为,软件的源代码通常以压缩文件形式发布,所以需要将其解压到指定目录。命令如下所示: OwnLinux@ubuntu:~$ tar xvzf program.tar.gz OwnLinux@ubuntu:~$ cd program/ 如果你的对tar命令不熟悉请点击这里阅读《tar命令详解》 在Linux下从源文件安装程序时,有一个通用模式,即配置(./configure)–> 编译(make) –> 安装(sudo make install)。但是,此前你最好还是阅读源文件中附带的安装说明,因为对于每个程序,其开发者的指示才是最具权威性的。程序开发者通常将安装说明存放在名为INSTALL或README。到哪里找这些文件呢?它们在项目主页或源代码主目录中都能找到。 1.配置 构建应用的第一步就是执行configure脚本,该脚本位于程序源文件的主目录下: OwnLinux@ubuntu:~/program$ ./configure 该脚本将扫描系统,以确保程序所需的所有库文件业已存在,并做好文件路径及其他所需的设置工作。如果程序所需的库文件不完全,该配置脚本就会退出,并告诉您还需要哪些库文件或者是哪些版本太旧需要更新。如果遇到这种情况,仅弄到含有该库文件的软件包还是不够的,同时还要找到具有该库文件所有头文件的开发包,在Ubuntu中,这样的包一般以-dev作为文件名的结尾。安装好所有需要的库文件后,重新运行配置脚本,直到没有错误提示为止,这说明需要的库文件已经全部安装妥当了即满足了依赖关系。 2.编译 当配置脚本成功退出后,接下来要做的就是编译代码了。具体操作为在源文件的主目录中运行make命令: OwnLinux@ubuntu:~/program$ make 这时,您会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提示符状态。然而,如果编译过程中出现错误的话,排错的过程可就不像配置步骤那么简单了。因为,这通常要涉及到源代码的调试,可能源代码有语法错误,或其他错误等等。怎么办?如果您是编程高手,那就自己调试吧!否则,检查该软件的邮件列表等支持渠道,看看是不是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧,也许不久就会有解决办法。 3.安装 当软件成功编译后,最后一步就是将它们安装到系统上。大部分程序的makefile文件中都会有一个用于安装的函数。需要注意的是,大多时候我们必须作为root用户来安装程序,这样程序就把文件安装到/usr或其他只有超级用户才有写权限的目录中。依旧是在源文件的主目录下,执行如下命令: OwnLinux@ubuntu:~/program$ sudo make install 好了,这样程序就会安装到您的计算机上了。另外,当您不再使用该程序时,可以使用软件所带的卸载功能,一般程序都会具备此功能。切换至源文件的主目录下,执行以下命令即可: OwnLinux@ubuntu:~/program$ sudo make uninstall 多数情况下,利用上面介绍的方法安装的程序,都位于/usr/local下面。若想让安装的程序文件与Ubuntu巡视的文件系统隔离开的话,可以为命令添加项,如下所示: OwnLinux@ubuntu:~/program$ ./configure –prefix=/opt 尽管这样做一般都是有效的,但是也有例外,有些程序根本不理会项;有些程序如含有内核模块的程序,会把它们自己全部放进您的文件系统。
App-V的安装步骤
要安装APP-V并实现全部的功能,需要的步骤并不算很多,下面都是必须做到的步骤:
1、安装前的环境搭建:建立域控制器,安装.Net Framework 2.0,IIS服务,MSXML6.0等系统环境组件,另外,数据库SQL Server也是必须的。
2、安装程序虚拟化服务器端Application Virtualization Management Server。
3、安装客户端Application Virtualization Client。
4、安装程序序列化工具Application Virtualization Sequencer。
一、系统准备,安装活动目录,.Net Framework 2.0, IIS, MSXML6.0,在安装过程前也会对现有系统做检测,缺少哪些部件也会给出提示,算是半傻瓜化操作。不过这些缺少的组件或补丁需要用户自行下载安装,如果能在安装程序种集成到一个包中会更加方便些,否则APP-V安装过程也许会被打断。
在Windows Server 2003下,添加删除程序处添加组件,安装好.Net Framework 2.0, IIS组件。安装SQL Server数据库(里面已经包含了MSXML组件),这些稍后会用到,否则安装过程会被终止而不是回退到上一步。
之前也提到了APP-V需要数据库的支持,所以先安装SQL Server数据库,新建好用于程序虚拟化的数据库,这样前期工作就算是做好了。
安装Application Virtualization Management Server
在App-V 4.5中,Server共分为Application Virtualization Management Server与Application Virtualization Streaming Server两种,Application Virtualization Management Server使用 Active Directory 组来管理用户授权。除了Active Directory域服务以外,这些服务器还安装了SQL Server,以管理数据库和数据存储。Management Server 通过Application Virtualization Management Console(Microsoft Management Console 的一个管理单元)得以控制。由于 Application Virtualization Management Server 会按照需要将应用程序传输给最终用户,因此理想情况下这些服务器适合执行更具有可靠、高带宽LAN的系统配置。
而后者Application Virtualization Streaming Server,可以满足可能不具备支持Management Server的基础结构的公司的需要。与Application Virtualization Management Server不同,Streaming Server不使用SQL或Management Console。这些服务器使用访问控制列表 (ACL)来授予用户授权,这种架构比较适合在中小型企业,节点较少同业也不具备大型数据库支持的小型网络环境中。
我们打开MDOP 2008R2的安装界面,选择Application Virtualization for Desktop 4.5进行安装。
3.进入安装界面,一路Next。
APP-V Server Mnangement组件不多,默认情况下是全部安装,需要的磁盘空间在400M左右。
这里用到了我们装的SQL Server数据库,假如系统检测不到有数据库的存在,点下一步就会自动报错。因为SQL Server就装在本地,所以这里直接选local。所有通信端口都采用默认设置,如果默认端口已经被占用的话,也要记住改用的端口,在稍后的配置时还会用到,如果服务器和客户端之间不匹配,后果自然是失败了。
安装默认554的端口。
然后需要为APP-V指定两个管理和用户的组,这在之前设置动态目录的时候需要预先新建出来,用不同的组给APP-V赋予不同权限,管理员可以进行Server的管理,用户用于登陆接受服务器分发的虚拟化程序。
选择Content的位置,Content目录用于存放经过序列化分拆的程序包OSD文件,服务器会从此向组内客户端分发程序。默认路径会比较深,找起来很麻烦,当然也可以自定义。
这一步比较关键的是要将此文件夹共享,可以向Admin和User组内成员开放共享,为方便起见也可以将文件夹share给everyone,而且everyone有读取权限才有用,这一步十分关键,完成这一步,安装完成。
完成以后在“管理工具”内就出现“APP-V management console”控制台项目,运行启动,选择右边的Connect to Application Virtualization System连接服务端。
即使Server端安装在本地,但也要给出完整计算机名称、通信协议类型和端口。
用记事本打开content下的DefaultApp.osd,注意选中的地方,将协议改为RSTP,端口改为与安装时候的一致,不得不说DefaultApp.osd默认的322竟然和安装时默认的554不统一,这种小细节最有可能烦死人了。
将左边窗口展开,点击Applications,在中间窗口右击Default Application,选择属性。这一步非常的关键,一定要将OSD Path和Icon Path的本地路径进行修改,要选择为网络路径,否则后面会配置不了,因为content已经设置为共享文件夹,所以其他用户通过网络地址可以访问到。
可以根据需要,设置Shortcuts属性, 可以选择将其派发至客户端指定的位置:桌面、开始菜单或者快速启动栏。
安装Application Virtualization Client
在客户端上选择安装Application Virtualization Client程序。
过程中,注意要选择的自定义,否则会错过很多设置项目,从前面大家可能都心里有数了,即便是默认设置,APP-V也并没有完全遵守默认规则,所以还是自定义比较踏实,毕竟自己改动的地方要改回来也是心里有数吧。
客户端会映射一个共享的网络磁盘也就是刚才我们在服务端共享的content文件夹。我们可以看到首选驱动器号为Q,往后一直到Z都可选,这基本上不会和本地磁盘混淆。
在立即设置发布服务器上一定要打勾,类型选择Application Virtualization Server,正确填写主机名,端口填写我们使用的554端口,总之和先前填写要一致,最后一个选项打勾。
安装完成以后记得要重启系统,然后打开Application Virtualization Client选择发布服务器,可以看到TEST服务器,右键选择refresh server,刷新服务器信息。
如果在服务器端已经完成程序虚拟化步骤,刷新服务器发布信息以后,桌面、开始菜单或者之前指定的位置出现程序的图标,且可以运行。这表示server与client之间可以正常通信,安装成功。
安装Application Virtualization Sequencer
对于Sequencer,熟悉Softgrid的同学应该不会陌生,除了Server和Client两个端之外,Sequencer也是其中的重要主角,Sequencer是一个序列化的工具,所谓的序列化就是将应用程序序列化,讲整体分割为小块,其结果以文件形式独立存储,块可以组合使用,不会改变应用程序本身。Sequencer的作用就是把整个应用程序分拆并且序列化为多个单独功能部件。经过序列化的应用程序各个功能其实是独立分割的,在客户端需要使用到哪一个功能时,会想Server发出请求指令,而Server会将单独的功能分包小块发送过去,这不需要把所有程序一锅端,这很大的降低网络和服务器负载压力。
Sequencer在APP-4.5中的变化不大,在序列化过程中,Sequencer 会虚拟一个监视环境,要序列化的应用程序安装在序列化计算机上。接下来,序列化应用程序启动,并执行其最重要且最常用的功能,使监视过程可以配置主要功能块。
需要注意的是在实际环境中,一般企业会包含多种版本的桌面操作系统,在制作应用程序序列包时应该,而且最好在相同的操作系统上进行打包,这样应用程序才能保证在相应的客户端操作系统版本上正常运行。
在实际应用中,我们需要的是一个干净的系统,以避免产生的序列化文件有不必要的误差和冲突,最好用虚拟机来实现,在一个干净虚拟系统上装了Sequencer,产生序列化文件并上传上App-V server后,在把虚机回滚到程序未安装的干净系统状态,继续做另一个软件的序列化。这样貌似很麻烦,但多个序列化后的程序包在客户端执行时,会有很多不必要的序列块,有可能引发潜在的程序冲突,而且Sequencer制作过的程序包以后都可以永久保存,麻烦一点换来的是一劳永逸也算值得。
安装App-V Sequencer,这个过程没什么要特别配置的地方,一路next选择默认安装完毕即可,不过在测试中我们出现过安装中断甚至没有错误提示的经历,不过在更换了一个系统以后就可以顺利安装了,这估计是缺少系统文件的原因。
制作应用程序虚拟化文件包
安装好了我们就做个测试看看,H手上只有一些测试软件,这里就地取材将磁盘测试软件Iometer制作为序列化软件,制作程序包的方法都是一样的。
启动Sequencer后有制作向导,可以按部就班的进行学习。在确定程序包的名称和放置程序包的路径之后,Sequencer会启动一个监视器,这个监视器会记录下应用程序的各个安装部件并一一进行序列化。
启动“监视器”之后,Sequencer会自动缩小到系统任务栏上。然后我们就可以开始安装应用程序的操作了,这些我们选用的是用于测试磁盘性能的Iometer,安装简单也比较小巧,安装的步骤也在本地系统安装程序没有两样。
Iometer安装完毕后,切回Sequencer点“下一步”停止监视器。
步骤5,显示监视器收集到的程序信息,这里可以把程序的默认路径改为Q盘,对于客户端来说,虚拟化程序的缓存文件都在之前安装APP-V client时所定义的Q盘上,我们需要将虚拟化程序的路径改为客户端的本地路径。
对于各个程序组件,可以测试它们能否正常启动。
可以完成Iometer的序列化了。
在部署标签上填写APP-V服务器端的主机名称和端口,并程序包的信息修改符合服务器本地路径、名称等相关信息。以为这些文件最后是要复制到服务器的content目录中的,关键信息都要同一一致。
然后可以保存这个项目的文件,以后就再也不需要制作Iometer的程序包了,只需要保存好这些文件。
正式启动APP-V程序虚拟化
说了这么多,都是为现在这一步作的准备,客户端服务端和序列化工具的安装设置就是这整个系统的搭建过程。因为其中的细节不少,H觉得APP-V配置过程虽然不很复杂,但却要求十分细心,试想一下如果企业的客户节点有成百上千个的话,部署过程就相当的可怕了,当然对于那样庞大的任务量也有对应的技术手段,那就是另外一回事了。
先把制作好的程序包复制到content文件夹中,切换回APP-V management console控制台,在应用程序项上右键选择“导入应用程序”。
选择已经放置妥当的content\Iometer目录下iometer.sprj文件,填加可以访问该程序的帐号组,填加之前在动态目录中定义好的组就可以。
一定要务必把OSD Path和Icon Path指向到\服务器名\content下,否则显示不出相应的图标和程序组。
最后一步:用组内成员登陆client系统,原本的客户机也是一个刚刚安装好的干净系统。
启动系统后,发现,开始菜单已经出现了我们需要的“iometer”,名称、图标完全没有问题。
点击运行,iometer成功启动,操作和本地安装的程序一模一样。
到此,APP-V程序虚拟化系统宣告搭建成功。
结束语:
APP-V系统架构图
App-V解决方案以活动目录为基础,结合App-V Server、Sequencer、App-V Client一并形成完整的虚拟应用程序解决方案,其中Sequencer用以测试和制作需要部署的应用程序包,App-V Server用以向App-V Client分发Sequencer生成的程序包。
在App-V架构中,一般建议Sequencer要与Client操作系统一致,并在使用Sequencer部署应用程序包的时候保持系统的干净。比如说,一个企业中的客户端都是Windows XP,那么用于生成Sequencer的服务器也希望是Windows XP,虽然有的软件可以部署在不同的操作系统版本上,建议操作系统上没有安装其他多余的第三方软件。
在企业的实际运用中,可能客户端会涉及到不同版本的操作系统。通常的做法是部署多台不同版本的操作系统,并安装Sequencer。这样负责的要求下,最好使用虚拟系统以保持系统干净。
当使用Sequencer制作好应用程序包,将生成一个启用虚拟化的应用程序文件 (.sft)、一个开放软件描述文件 (.osd)、一个图标文件 (.ico) 和一个项目文件 (.sprj),并上传到共享存储或是App-V Server上后,结合活动目录的权限管理,发布应用程序包到客户端。客户端在第一次打开应用程序快捷方式或者相关联的文件时,将向App-V Server下载,并只下载5% ~ 20%的代码用以运行“最短启动代码”。
同时,下载后的应用程序将可以在控制面板中的SoftGrid管理中看到下载的比例,应用程序使用中不会在本地计算机上安装。与以往的终端服务不通的是:在本地执行,并支持脱机状态运行。当应用程序需要升级时,管理员只需要将原有生成的应用程序项目文件重新导入,并安装升级后重新分发即可,不会影响用户的继续使用。
当客户端需要使用到前面“最短启动代码”里没有的功能时,将自动在服务器中下载相应的代码以运行。从统计学上来说,一个企业的所有客户端在同一时间使用同一软件的同一功能的可能性是相当小的,所以这样也能起到一个数据分流的作用,从而大大加快速度。
在MDOP套件中还有企业用于桌面管理的其他工具,利用MDOP对客户端进行应用程序部署的时候,企业还可以通过App-V对部署的程序进行管理。同时,也可以使用App-V解决方案实现企业客户端的桌面标准化、桌面高可用性和桌面可管理性。
如何编译安装源码包软件
怎样安装以源码包打包的软件;
1、源码包的打包格式;
源代码一般以file.tar.gz file.tar.bz2或file.src.rpm 打包;file.tar.gz和file.tar.bz2格式的解包命令如下;
[root@localhost beinan]# tar jxvf file.tar.bz2
[root@localhost beinan]# tar zxvf file.tar.gz
至于file.src.rpm 的用法,请参见:《file.src.rpm 使用方法的简介》
2、如何编译安装源码包;(大多数)
1)解开软件包查看帮助文档;
我们解开一个包后,进入解压包,一般都能发现README(或reame)和INSTALL( 或install);或doc(或DOC)目录;看名字就知道个差不多;
比如我们下载一个比较新的fcitx 的软件包,比如是 fcitx-3.2-050827.tar.bz2
我们在解开这个软件包会会发现如下的文件;
[root@localhost fcitx]# tar jxvf fcitx-3.2-050827.tar.bz2
[root@localhost fcitx]#cd fcitx
[root@localhost fcitx]# ls
aclocal.m4 config.guess configure debian INSTALL Makefile.in src xpm
AUTHORS config.h.in configure.in depcomp install-sh missing THANKS
autogen.sh config.rpath COPYING doc lib mkinstalldirs TODO
ChangeLog config.sub data fcitx.spec.in Makefile.am README tools
所以我们就可以看fcitx的INSTALL 和doc目录的安装文档了;里面都告诉我们如何安装;
有时安装文档也会在开发者的主页上有详细的说明,及常见问题的处理等;比如 LumaQQ
2)编译安装软件的条件;
首 先我们在Linux系统中至少得把开发工具安装上,比如 gcc ;perl;python;glibc;gtk;make ;automake 等开发工具或基础包;还要安装一些相应的开发包,一般是文件名包括dev的,比如kernel-devel;还有一些开发库,比如以lib开头的;如果您 在编译软件时,有时提示缺少什么东西之类的,大多少的是这些开发工具和开发库等;从光盘中找出安装就是了;有时光盘没有提供,请用google搜索相应的 软件包,有时可能也会用到源码包编译安装所依赖的包;
有时本来系统中已经安装了所依赖的包,但系统提示找不到应该怎么办?这时需要我们设置一下PKG_CONFIG_PATH的环境变量就行了;
#export PKG_CONFIG_PATH=/usr/lib/pkgconfig
或
#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
然后我们再来运行编译的./configure ;make ;make install ,尝试着来吧;
以java开发的工具开发的程序,要用到 jre或者jdk ;jdk已经包括jre了,所以如果我们只是要求有一个java程序运行的环境,只需要安装jre就行了;安装好jre,配置一下java的环境变量就可以用了。如果是图形界面的程序,点点鼠标就OK了;
用perl 开发的程序,是需要perl环境的,所以必须得把perl的包安装上,python 也同理;
3)编译安装软件的方法;
大多以tar.gz 和tar.bz2打包软件,大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install ;
我们可以通过./configure --help 来查看配置软件的功能;大多软件是提供./configure 配置软件的功能的;少数的也没有,如果没有的就不用./configure ;直接make;make install 就行了;
./configure 比较重要的一个参数是 --prefix ,用--prefix 参数,我们可以指定软件安装目录;当我们不需要这个软件时,直接删除软件的目录就行了;
比如我们可以指定fcitx 安装到 /opt/fcitx 目录中;
[root@localhost fcitx]#./configure --prefix=/opt/fcitx
如果我们不需要fcitx 时,可以直接删除 /opt/fcitx 目录;
所以我们举这个例子中,fcitx如果定制安装到 /opt/fcitx目录中,完整的安装方法应该是:
[root@localhost fcitx]# tar jxvf fcitx-3.2-050827.tar.bz2
[root@localhost fcitx]#cd fcitx
[root@localhost fcitx]# ./configure --prefix=/opt/fcitx
[root@localhost fcitx]# make
[root@localhost fcitx]# make install
调用fcitx ,应该是
[beinan@localhost ~]#/opt/fcitx/bin/fcitx
如果您想要让fcitx 只要执行fcitx ,就能调用,请配置环境变量,或者在/usr/bin 中做一个fcitx 的链接;
[root@localhost beinan]# ln -s /opt/fcitx/bin/fcitx /usr/bin/fcitx
一般的情况下都有说,但大多软件没有提供源码包的卸载方法;我们可以找到软件的安装点删除。主要看你把它安装在哪了。
设置环境变量PATH,请参见:《在Fedora Core 中,有些常用命令怎么没有?解决办法设置PATH》
所以您的PATH可以设置成这样的;
export PATH=".:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/sbin:/opt/fcitx/bin"
当然这只是举个例子,fcitx 可以进入桌面自动运行的,请参看 官方站上的安装说明;举个例子只是让大家好理解一点;
再举一个例子,比如我想安装mlterm ;并指定安装目录为/opt/mlterm中;
#./configure --prefix=/opt/mlterm
#make
#make install
把源码包安装的软件,都指定安装在 /opt目录中,这样不就知道了软件安装在哪里了;也方便卸载;
小程序怎么开发,小程序源码安装教程详细解说
1. 获取微信小程序的 AppID
首先登录 ,就可以在网站的“设置”-“开发者设置”中,查看到微信小程序的 AppID 了,注意不可直接使用服务号或订阅号的 AppID 。2. 创建项目
通过开发者工具,来完成小程序创建和代码编辑。
开发者工具安装完成后,打开并使用微信扫码登录。选择创建“项目”,填入上文获取到的 AppID ,设置一个本地项目的名称(非小程序名称),比如“我的第一个项目”,并选择一个本地的文件夹作为代码存储的目录,点击“新建项目”就可以了。
为方便初学者了解微信小程序的基本代码结构,在创建过程中,如果选择的本地文件夹是个空文件夹,开发者工具会提示,是否需要创建一个 quick start 项目。选择“是”,开发者工具会帮助我们在开发目录里生成一个简单的 demo。
项目创建成功后,点击该项目,进入并看到完整的开发者工具界面,点击左侧导航,在“编辑”里可以查看和编辑我们的代码,在“调试”里可以测试代码并模拟小程序在微信客户端效果,在“项目”里可以发送到手机里预览实际效果。
3. 代码编写
点击开发者工具左侧导航的“编辑”,我们可以看到这个项目,已经初始化并包含了一些简单的代码文件。最关键也是必不可少的,是 app.js、app.json、app.wxss 这三个。其中,.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件。微信小程序会读取这些文件,并生成小程序实例。
关于app软件库源码安装教程和app源码如何安装的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » app软件库源码安装教程(app源码如何安装)
1 评论